UNPKG

1.76 kBJavaScriptView Raw
1'use strict'
2
3const setLevelSym = Symbol('pino.setLevel')
4const getLevelSym = Symbol('pino.getLevel')
5const levelValSym = Symbol('pino.levelVal')
6const useLevelLabelsSym = Symbol('pino.useLevelLabels')
7const useOnlyCustomLevelsSym = Symbol('pino.useOnlyCustomLevels')
8const mixinSym = Symbol('pino.mixin')
9
10const lsCacheSym = Symbol('pino.lsCache')
11const chindingsSym = Symbol('pino.chindings')
12const parsedChindingsSym = Symbol('pino.parsedChindings')
13
14const asJsonSym = Symbol('pino.asJson')
15const writeSym = Symbol('pino.write')
16const redactFmtSym = Symbol('pino.redactFmt')
17
18const timeSym = Symbol('pino.time')
19const timeSliceIndexSym = Symbol('pino.timeSliceIndex')
20const streamSym = Symbol('pino.stream')
21const stringifySym = Symbol('pino.stringify')
22const stringifiersSym = Symbol('pino.stringifiers')
23const endSym = Symbol('pino.end')
24const formatOptsSym = Symbol('pino.formatOpts')
25const messageKeySym = Symbol('pino.messageKey')
26const nestedKeySym = Symbol('pino.nestedKey')
27
28const wildcardFirstSym = Symbol('pino.wildcardFirst')
29
30// public symbols, no need to use the same pino
31// version for these
32const serializersSym = Symbol.for('pino.serializers')
33const formattersSym = Symbol.for('pino.formatters')
34const hooksSym = Symbol.for('pino.hooks')
35const needsMetadataGsym = Symbol.for('pino.metadata')
36
37module.exports = {
38 setLevelSym,
39 getLevelSym,
40 levelValSym,
41 useLevelLabelsSym,
42 mixinSym,
43 lsCacheSym,
44 chindingsSym,
45 parsedChindingsSym,
46 asJsonSym,
47 writeSym,
48 serializersSym,
49 redactFmtSym,
50 timeSym,
51 timeSliceIndexSym,
52 streamSym,
53 stringifySym,
54 stringifiersSym,
55 endSym,
56 formatOptsSym,
57 messageKeySym,
58 nestedKeySym,
59 wildcardFirstSym,
60 needsMetadataGsym,
61 useOnlyCustomLevelsSym,
62 formattersSym,
63 hooksSym
64}