UNPKG

@vendure/core

Version:

A modern, headless ecommerce framework

42 lines (41 loc) 2.23 kB
import { DynamicModule, Type } from '@nestjs/common'; import { LanguageCode } from '@vendure/common/lib/generated-types'; import { DataSourceOptions } from 'typeorm'; import { CustomFields } from './custom-field/custom-field-types'; import { EntityIdStrategy } from './entity/entity-id-strategy'; import { VendureLogger } from './logger/vendure-logger'; import { SettingsStoreFields } from './settings-store/settings-store-types'; import { ApiOptions, AssetOptions, CatalogOptions, EntityOptions, ImportExportOptions, JobQueueOptions, OrderOptions, PaymentOptions, PromotionOptions, SchedulerOptions, ShippingOptions, SystemOptions, TaxOptions, VendureConfig } from './vendure-config'; export declare class ConfigService implements VendureConfig { private activeConfig; private allCustomFieldsConfig; constructor(); get apiOptions(): Required<ApiOptions>; get authOptions(): Required<import("./vendure-config").AuthOptions>; get catalogOptions(): Required<CatalogOptions>; get defaultChannelToken(): string | null; get defaultLanguageCode(): LanguageCode; get entityOptions(): Required<Omit<EntityOptions, 'entityIdStrategy'>> & EntityOptions; get entityIdStrategy(): EntityIdStrategy<any>; get assetOptions(): Required<AssetOptions>; get dbConnectionOptions(): DataSourceOptions; get promotionOptions(): Required<PromotionOptions>; get shippingOptions(): Required<ShippingOptions>; get orderOptions(): Required<OrderOptions>; get paymentOptions(): Required<PaymentOptions>; get taxOptions(): Required<TaxOptions>; get importExportOptions(): Required<ImportExportOptions>; get customFields(): Required<CustomFields>; get plugins(): Array<DynamicModule | Type<any>>; get logger(): VendureLogger; get jobQueueOptions(): Required<JobQueueOptions>; get schedulerOptions(): Required<SchedulerOptions>; get systemOptions(): Required<SystemOptions>; get settingsStoreFields(): SettingsStoreFields; private getCustomFieldsForAllEntities; /** * This is a precaution against attempting to JSON.stringify() a reference to * this class, which can lead to a circular reference error. */ protected toJSON(): {}; }