Comparing version 8.15.3 to 8.15.4
'use strict' | ||
module.exports = { version: '8.15.3' } | ||
module.exports = { version: '8.15.4' } |
{ | ||
"name": "pino", | ||
"version": "8.15.3", | ||
"version": "8.15.4", | ||
"description": "super fast, all natural json logger", | ||
@@ -5,0 +5,0 @@ "main": "pino.js", |
@@ -108,3 +108,3 @@ // Project: https://github.com/pinojs/pino.git, http://getpino.io | ||
*/ | ||
isLevelEnabled(level: pino.LevelWithSilent | string): boolean; | ||
isLevelEnabled(level: pino.LevelWithSilentOrString): boolean; | ||
@@ -150,3 +150,3 @@ /** | ||
*/ | ||
level: pino.LevelWithSilent | string; | ||
level: pino.LevelWithSilentOrString; | ||
@@ -222,3 +222,5 @@ /** | ||
type Level = "fatal" | "error" | "warn" | "info" | "debug" | "trace"; | ||
type LevelOrString = Level | (string & {}); | ||
type LevelWithSilent = pino.Level | "silent"; | ||
type LevelWithSilentOrString = LevelWithSilent | (string & {}); | ||
@@ -229,5 +231,5 @@ type SerializerFn = (value: any) => any; | ||
type LevelChangeEventListener<Options = LoggerOptions> = ( | ||
lvl: LevelWithSilent | string, | ||
lvl: LevelWithSilentOrString, | ||
val: number, | ||
prevLvl: LevelWithSilent | string, | ||
prevLvl: LevelWithSilentOrString, | ||
prevVal: number, | ||
@@ -249,3 +251,3 @@ logger: Logger<Options> | ||
options: TransportOptions | ||
level: LevelWithSilent | string | ||
level: LevelWithSilentOrString | ||
} | ||
@@ -352,3 +354,3 @@ | ||
*/ | ||
level?: LevelWithSilent | string; | ||
level?: LevelWithSilentOrString; | ||
@@ -554,3 +556,3 @@ /** | ||
*/ | ||
level?: Level | string; | ||
level?: LevelOrString; | ||
/** | ||
@@ -646,3 +648,3 @@ * Remotely record log messages. | ||
interface ChildLoggerOptions { | ||
level?: Level | string; | ||
level?: LevelOrString; | ||
serializers?: { [key: string]: SerializerFn }; | ||
@@ -825,3 +827,5 @@ customLevels?: { [key: string]: number }; | ||
export type Level = pino.Level; | ||
export type LevelOrString = pino.LevelOrString; | ||
export type LevelWithSilent = pino.LevelWithSilent; | ||
export type LevelWithSilentOrString = pino.LevelWithSilentOrString; | ||
export type LevelChangeEventListener = pino.LevelChangeEventListener; | ||
@@ -828,0 +832,0 @@ export type LogDescriptor = pino.LogDescriptor; |
@@ -1,5 +0,5 @@ | ||
import { expectAssignable, expectType } from "tsd"; | ||
import { expectAssignable, expectType, expectNotAssignable } from "tsd"; | ||
import pino from "../../"; | ||
import type {LevelWithSilent, Logger, LogFn, P, DestinationStreamWithMetadata, LoggerExtras } from "../../pino"; | ||
import type {LevelWithSilent, Logger, LogFn, P, DestinationStreamWithMetadata, Level, LevelOrString, LevelWithSilentOrString, LoggerExtras } from "../../pino"; | ||
@@ -16,5 +16,24 @@ // NB: can also use `import * as pino`, but that form is callable as `pino()` | ||
const level: LevelWithSilent = 'silent'; | ||
expectAssignable<P.LevelWithSilent>(level); | ||
expectType<Parameters<typeof log.isLevelEnabled>>([log.level]); | ||
const level: Level = 'debug'; | ||
expectAssignable<string>(level); | ||
expectAssignable<P.Level>(level); | ||
const levelWithSilent: LevelWithSilent = 'silent'; | ||
expectAssignable<string>(levelWithSilent); | ||
expectAssignable<P.LevelWithSilent>(levelWithSilent); | ||
const levelOrString: LevelOrString = "myCustomLevel"; | ||
expectAssignable<string>(levelOrString); | ||
expectNotAssignable<pino.Level>(levelOrString); | ||
expectNotAssignable<pino.LevelWithSilent>(levelOrString); | ||
expectAssignable<pino.LevelWithSilentOrString>(levelOrString); | ||
const levelWithSilentOrString: LevelWithSilentOrString = "myCustomLevel"; | ||
expectAssignable<string>(levelWithSilentOrString); | ||
expectNotAssignable<pino.Level>(levelWithSilentOrString); | ||
expectNotAssignable<pino.LevelWithSilent>(levelWithSilentOrString); | ||
expectAssignable<pino.LevelOrString>(levelWithSilentOrString); | ||
function createStream(): DestinationStreamWithMetadata { | ||
@@ -21,0 +40,0 @@ return { write() {} }; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
682740
13331