From 59edfeccfd22a1aecc2061ddb3d759d0eb5cee44 Mon Sep 17 00:00:00 2001 From: tagyoureit Date: Tue, 26 Mar 2019 22:27:09 -0500 Subject: [PATCH 1/3] Update index.d.ts Added missing handleExceptions boolean in LoggerOptions --- index.d.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/index.d.ts b/index.d.ts index 386952fb7..4f88d68bc 100644 --- a/index.d.ts +++ b/index.d.ts @@ -78,6 +78,7 @@ declare namespace winston { exitOnError?: Function | boolean; defaultMeta?: any; transports?: Transport[] | Transport; + handleExceptions?: boolean; exceptionHandlers?: any; } From bd7d449799228237a2bbb1003e748a0cbeb890ce Mon Sep 17 00:00:00 2001 From: tagyoureit Date: Wed, 27 Mar 2019 20:13:13 -0700 Subject: [PATCH 2/3] Add :any to logmethod and loglevelmethod It is valid for a user to pass `logger.info({some:object})` or the same `logger.log('info',{some:object})` (or even an array or error) and unfortunately that means we need to add an any type to this declaration. --- index.d.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/index.d.ts b/index.d.ts index 4f88d68bc..80de6b33e 100644 --- a/index.d.ts +++ b/index.d.ts @@ -56,17 +56,19 @@ declare namespace winston { [optionName: string]: any; } - interface LogMethod { + interface LogMethod { (level: string, message: string, callback: LogCallback): Logger; (level: string, message: string, meta: any, callback: LogCallback): Logger; (level: string, message: string, ...meta: any[]): Logger; (entry: LogEntry): Logger; + (level: string, message: any) } interface LeveledLogMethod { (message: string, callback: LogCallback): Logger; (message: string, meta: any, callback: LogCallback): Logger; (message: string, ...meta: any[]): Logger; + (message: any) (infoObject: object): Logger; } From 78c603a4c3b4a33e0af5cb55d7e266a4eb5cb361 Mon Sep 17 00:00:00 2001 From: tagyoureit Date: Sat, 20 Apr 2019 07:29:49 -0700 Subject: [PATCH 3/3] Added Logger return method to declarations (forgot previously) --- index.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.d.ts b/index.d.ts index 80de6b33e..3a5e071cf 100644 --- a/index.d.ts +++ b/index.d.ts @@ -61,14 +61,14 @@ declare namespace winston { (level: string, message: string, meta: any, callback: LogCallback): Logger; (level: string, message: string, ...meta: any[]): Logger; (entry: LogEntry): Logger; - (level: string, message: any) + (level: string, message: any): Logger; } interface LeveledLogMethod { (message: string, callback: LogCallback): Logger; (message: string, meta: any, callback: LogCallback): Logger; (message: string, ...meta: any[]): Logger; - (message: any) + (message: any): Logger; (infoObject: object): Logger; }