Interface WinstonModuleAsyncOptions

interface WinstonModuleAsyncOptions {
    imports?: (
        | Type<any>
        | ForwardReference<any>
        | DynamicModule
        | Promise<DynamicModule>
    )[];
    inject?: any[];
    useClass?: Type<WinstonModuleOptionsFactory>;
    useFactory?: (...args: any[]) => LoggerOptions | Promise<LoggerOptions>;
}

Hierarchy

  • Pick<ModuleMetadata, "imports">
    • WinstonModuleAsyncOptions

Properties

imports?: (
    | Type<any>
    | ForwardReference<any>
    | DynamicModule
    | Promise<DynamicModule>
)[]

Optional list of imported modules that export the providers which are required in this module.

inject?: any[]
useFactory?: (...args: any[]) => LoggerOptions | Promise<LoggerOptions>