@nestjs-mod/common
Version:
A collection of utilities for unifying NestJS applications and modules
18 lines (17 loc) • 1.3 kB
TypeScript
import { ConfigModelOptions } from '../../../../config-model/types';
import { EnvModelOptions } from '../../../../env-model/types';
import { DynamicNestModuleMetadata, InternalForRootAsyncMethodOptions, NestModuleCategory, ProjectOptions, WrapApplicationOptions } from '../../../../nest-module/types';
export declare class WrapApplicationOptionsService<TNestApplication = any, TStaticConfigurationModel = any, TStaticEnvironmentsModel = any, TConfigurationModel = any, TEnvironmentsModel = any> implements WrapApplicationOptions<TNestApplication, TStaticConfigurationModel, TStaticEnvironmentsModel, TConfigurationModel, TEnvironmentsModel> {
app?: TNestApplication;
project?: ProjectOptions;
current: {
category: NestModuleCategory;
index: number;
asyncModuleOptions: InternalForRootAsyncMethodOptions<TStaticConfigurationModel, TConfigurationModel, TEnvironmentsModel, TStaticEnvironmentsModel>;
staticConfiguration?: Partial<TStaticConfigurationModel>;
staticEnvironments?: Partial<TStaticEnvironmentsModel>;
};
modules: Partial<Record<NestModuleCategory, DynamicNestModuleMetadata[]>>;
globalEnvironmentsOptions?: Omit<EnvModelOptions, 'originalName'>;
globalConfigurationOptions?: Omit<ConfigModelOptions, 'originalName'>;
}