UNPKG

@fastify/one-line-logger

Version:
29 lines (22 loc) 767 B
import { PinoPretty } from 'pino-pretty' type OneLineLogger = typeof PinoPretty declare namespace oneLineLogger { export interface Request { method: string; url: string; } export interface CustomColor { [key: number]: string; } export type LogDescriptor = Record<string, unknown> & { time: number; level: number; colors?: CustomColor; req?: Request; } export const messageFormatFactory: (colorize: boolean, levels: Record<string, number>, colors?: CustomColor) => (log: LogDescriptor, messageKey: string) => string export const oneLineLogger: OneLineLogger export { oneLineLogger as default } } declare function oneLineLogger (...params: Parameters<OneLineLogger>): ReturnType<OneLineLogger> export = oneLineLogger