import { DynamicModule, Type } from '@nestjs/common'; import { CorsOptions } from '@nestjs/common/interfaces/external/cors-options.interface'; import { GraphQLSchema } from 'graphql'; import { ModuleRef } from '@nestjs/core'; import { PickerLogger } from './logger/picker-logger'; import { ApiOptions, AssetOptions, PickerConfig } from './picker-config'; /** * 配置服务,一个工厂模式方便应用系统的全局配置 */ export declare class ConfigService implements PickerConfig { private moduleRef; private activeConfig; constructor(moduleRef: ModuleRef); get injector(): any; get schemaConfig(): import("..").SchemaConfig; get context(): import("..").PickerContext; get graphqlSchema(): GraphQLSchema; get apiOptions(): Required; get shouldDropDatabase(): Required; get port(): number; get cors(): boolean | CorsOptions; get assetOptions(): AssetOptions; get plugins(): Array>; get logger(): PickerLogger; }