/// import * as stream from 'stream'; import * as pino from 'pino'; import { ModuleMetadata, Type, RouteInfo } from '@nestjs/common/interfaces'; export declare type LoggerModuleOptions = pino.LoggerOptions & { httpLogger?: boolean; httpLoggerName?: string; httpLoggerRoutes?: (string | Type | RouteInfo)[]; httpLoggerExclude?: (string | RouteInfo)[]; registerExitHandler?: boolean; flushInterval?: number; } & ({ extreme: true; destination?: string | number; } | { extreme?: false; destination?: string | number | stream.Writable | stream.Duplex | stream.Transform | NodeJS.WritableStream | typeof import('sonic-boom'); }); export interface LoggerOptionsFactory { createLoggerOptions(): Promise | LoggerModuleOptions; } export interface LoggerModuleAsyncOptions extends Pick { useExisting?: Type; useClass?: Type; useFactory?: (...args: any[]) => Promise | LoggerModuleOptions; inject?: any[]; } //# sourceMappingURL=logger-options.interface.d.ts.map