UNPKG

pino

Version:

super fast, all natural json logger

36 lines (30 loc) 947 B
import { expectType, expectAssignable } from 'tsd' import type { SonicBoom } from "sonic-boom"; import { destination, LevelMapping, levels, Logger, multistream, MultiStreamRes, SerializedError, stdSerializers, stdTimeFunctions, symbols, transport, version, } from "../../pino"; import pino from "../../pino"; expectType<SonicBoom>(destination("")); expectType<LevelMapping>(levels); expectType<MultiStreamRes>(multistream(process.stdout)); expectType<SerializedError>(stdSerializers.err({} as any)); expectType<string>(stdTimeFunctions.isoTime()); expectType<string>(version); // Can't test against `unique symbol`, see https://github.com/SamVerschueren/tsd/issues/49 expectAssignable<Symbol>(symbols.endSym); // TODO: currently returns (aliased) `any`, waiting for strong typed `thread-stream` transport({ target: '#pino/pretty', options: { some: 'options for', the: 'transport' } });