import { DynamicModule } from '@nestjs/common'; import { IncomingMessage, ServerResponse } from 'http'; import { ModuleAsyncOptions } from '../types'; interface PinoLoggerModuleOptions { /** * Custom properties to be added to the log * @param req - Express request * @param res - Express response */ customProps?: (req: IncomingMessage, res: ServerResponse) => Record; /** * Pretty log format */ prettyLog?: boolean; /** * Log level */ logLevel?: string; } export type PinoLoggerModuleAsyncOptions = ModuleAsyncOptions; export { Logger, LoggerErrorInterceptor, LoggerModule } from 'nestjs-pino'; export declare class PinoLoggerModule { private static getPinoHttpOptions; static forRoot({ customProps, logLevel, prettyLog, }?: PinoLoggerModuleOptions): DynamicModule; static forRootAsync(options: PinoLoggerModuleAsyncOptions): DynamicModule; } //# sourceMappingURL=pino-logger.module.d.ts.map