***

title: "RuntimeVendureConfig"
generated: true
---------------

<GenerationInfo sourceFile="packages/core/src/config/vendure-config.ts" sourceLine="1398" packageName="@vendure/core" />

This interface represents the VendureConfig object available at run-time, i.e. the user-supplied
config values have been merged with the [defaultConfig](/current/core/reference/typescript-api/configuration/default-config#defaultconfig) values.

```ts title="Signature"
interface RuntimeVendureConfig extends Required<VendureConfig> {
    apiOptions: Required<ApiOptions>;
    assetOptions: Required<AssetOptions>;
    authOptions: Required<AuthOptions>;
    catalogOptions: Required<CatalogOptions>;
    customFields: Required<CustomFields>;
    entityOptions: Required<Omit<EntityOptions, 'entityIdStrategy'>> & EntityOptions;
    importExportOptions: Required<ImportExportOptions>;
    jobQueueOptions: Required<JobQueueOptions>;
    schedulerOptions: Required<SchedulerOptions>;
    orderOptions: Required<OrderOptions>;
    promotionOptions: Required<PromotionOptions>;
    shippingOptions: Required<ShippingOptions>;
    taxOptions: Required<TaxOptions>;
    systemOptions: Required<SystemOptions>;
}
```

* Extends: `Required<`[`VendureConfig`](/current/core/reference/typescript-api/configuration/vendure-config#vendureconfig)`>`

<div className="members-wrapper">

### apiOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/configuration/api-options#apioptions'>ApiOptions</a>>`}   />

### assetOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/assets/asset-options#assetoptions'>AssetOptions</a>>`}   />

### authOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/auth/auth-options#authoptions'>AuthOptions</a>>`}   />

### catalogOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/products-stock/catalog-options#catalogoptions'>CatalogOptions</a>>`}   />

### customFields

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/custom-fields/#customfields'>CustomFields</a>>`}   />

### entityOptions

\<MemberInfo kind="property" type={`Required<Omit<<a href='/current/core/reference/typescript-api/configuration/entity-options#entityoptions'>EntityOptions</a>, 'entityIdStrategy'>> &#38; <a href='/current/core/reference/typescript-api/configuration/entity-options#entityoptions'>EntityOptions</a>`}   />

### importExportOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/import-export/import-export-options#importexportoptions'>ImportExportOptions</a>>`}   />

### jobQueueOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/job-queue/job-queue-options#jobqueueoptions'>JobQueueOptions</a>>`}   />

### schedulerOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/scheduled-tasks/scheduler-options#scheduleroptions'>SchedulerOptions</a>>`}   />

### orderOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/orders/order-options#orderoptions'>OrderOptions</a>>`}   />

### promotionOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/promotions/promotion-options#promotionoptions'>PromotionOptions</a>>`}   />

### shippingOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/shipping/shipping-options#shippingoptions'>ShippingOptions</a>>`}   />

### taxOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/tax/tax-options#taxoptions'>TaxOptions</a>>`}   />

### systemOptions

\<MemberInfo kind="property" type={`Required<<a href='/current/core/reference/typescript-api/configuration/system-options#systemoptions'>SystemOptions</a>>`}   />

</div>
