diff --git a/types/pino/index.d.ts b/types/pino/index.d.ts index 2fed0da8ef..0284a347b3 100644 --- a/types/pino/index.d.ts +++ b/types/pino/index.d.ts @@ -46,6 +46,34 @@ declare namespace P { */ const LOG_VERSION: number; const levels: LevelMapping; + const symbols: { + setLevelSym: symbol, + getLevelSym: symbol, + levelValSym: symbol, + useLevelLabelsSym: symbol, + mixinSym: symbol, + lsCacheSym: symbol, + chindingsSym: symbol, + parsedChindingsSym: symbol, + asJsonSym: symbol, + writeSym: symbol, + serializersSym: symbol, + redactFmtSym: symbol, + timeSym: symbol, + timeSliceIndexSym: symbol, + streamSym: symbol, + stringifySym: symbol, + stringifiersSym: symbol, + endSym: symbol, + formatOptsSym: symbol, + messageKeySym: symbol, + nestedKeySym: symbol, + wildcardFirstSym: symbol, + needsMetadataGsym: symbol, + useOnlyCustomLevelsSym: symbol, + formattersSym: symbol, + hooksSym: symbol, + }; /** * Exposes the Pino package version. Also available on the logger instance. */ diff --git a/types/pino/pino-tests.ts b/types/pino/pino-tests.ts index 939cee2acc..2a286d835e 100644 --- a/types/pino/pino-tests.ts +++ b/types/pino/pino-tests.ts @@ -15,6 +15,8 @@ info({ obj: { aa: 'bbb' } }, 'another'); setImmediate(info, 'after setImmediate'); error(new Error('an error')); +const writeSym = pino.symbols.writeSym; + const log2: pino.Logger = pino({ name: 'myapp', safe: true,