import pretty from 'pino-pretty' import { expectType, expectAssignable } from 'tsd' import oneLineLogger, { CustomColor, LogDescriptor, Request, messageFormatFactory, oneLineLogger as oneLineLoggerNamed } from '..' expectType(({} as Request).method) expectType(({} as Request).url) expectType(({} as LogDescriptor).level) expectType(({} as LogDescriptor).time) expectType(({} as LogDescriptor).req) expectType<(colorize: boolean, levels: Record, colors?: CustomColor) => (log: LogDescriptor, messageKey: string) => string>(messageFormatFactory) expectType(oneLineLoggerNamed) expectAssignable<(opts?: pretty.PrettyOptions) => pretty.PrettyStream>(oneLineLogger)