@nestjsplus/lib-starter
Version:
Boilerplate for building installable NestJS libraries
10 lines (9 loc) • 498 B
TypeScript
import { ModuleMetadata, Type } from '@nestjs/common/interfaces';
import { ConfigModuleOptions } from './config-module-options.interface';
import { ConfigOptionsFactory } from './config-options-factory.interface';
export interface ConfigModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
inject?: any[];
useClass?: Type<ConfigOptionsFactory>;
useExisting?: Type<ConfigOptionsFactory>;
useFactory?: (...args: any[]) => Promise<ConfigModuleOptions> | ConfigModuleOptions;
}