From 009b558381de953302aa347930ab162d9e72c6dc Mon Sep 17 00:00:00 2001 From: Michael Strobel Date: Tue, 8 Aug 2017 11:28:39 +0800 Subject: [PATCH] [bunyan] add levelFromName and nameFromLevel --- types/bunyan/bunyan-tests.ts | 3 +++ types/bunyan/index.d.ts | 3 +++ 2 files changed, 6 insertions(+) diff --git a/types/bunyan/bunyan-tests.ts b/types/bunyan/bunyan-tests.ts index 657a59c3a8..8b8f88a60c 100644 --- a/types/bunyan/bunyan-tests.ts +++ b/types/bunyan/bunyan-tests.ts @@ -129,3 +129,6 @@ class MyLogger extends Logger { super(options); } } + +const nameLevel: number = Logger.levelFromName['warn']; +const levelName: string = Logger.nameFromLevel[10]; diff --git a/types/bunyan/index.d.ts b/types/bunyan/index.d.ts index bc1dca298d..c622f7777d 100644 --- a/types/bunyan/index.d.ts +++ b/types/bunyan/index.d.ts @@ -210,6 +210,9 @@ declare namespace Logger { const ERROR: number; const FATAL: number; + const levelFromName: { [name: string]: number }; + const nameFromLevel: { [level: number]: string }; + type LogLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'fatal' | number; const stdSerializers: StdSerializers;