import { expect } from 'tstyche' import type { SonicBoom } from 'sonic-boom' import type ThreadStream from 'thread-stream' import { destination, type LevelMapping, levels, multistream, type MultiStreamRes, type SerializedError, stdSerializers, stdTimeFunctions, transport, version } from '../../pino.js' expect(destination('')).type.toBe() expect(levels).type.toBe() expect(multistream(process.stdout)).type.toBe() expect(stdSerializers.err({} as Error)).type.toBe() expect(stdTimeFunctions.isoTime()).type.toBe() expect(stdTimeFunctions.isoTimeNano()).type.toBe() expect(version).type.toBe() expect( transport({ target: '#pino/pretty', options: { some: 'options for', the: 'transport' } }) ).type.toBe()