Skip to content

Commit c0afef6

Browse files
authored
Typings on LoggerOptions and Logger interfaces. (#2021)
* RejectionHandlers added to LoggerOptions The 'rejectionHandlers' field was missing on LoggerOptions interface at index.d.ts. Issue: #1801 * Added handleRejections field to LoggerOptions. A complement to rejectionHandlers commit. * Added RejectionHandler to Logger interface Added RejectionHandler to Logger interface, Basically the same of PR: #1929 Suggest by: #2021 (comment)
1 parent a9c7ce1 commit c0afef6

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

index.d.ts

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,21 @@ declare namespace winston {
3333

3434
new(logger: Logger): ExceptionHandler;
3535
}
36+
37+
interface RejectionHandler {
38+
logger: Logger;
39+
handlers: Map<any, any>;
40+
catcher: Function | boolean;
41+
42+
handle(...transports: Transport[]): void;
43+
unhandle(...transports: Transport[]): void;
44+
getAllInfo(err: string | Error): object;
45+
getProcessInfo(): object;
46+
getOsInfo(): object;
47+
getTrace(err: Error): object;
48+
49+
new(logger: Logger): RejectionHandler;
50+
}
3651

3752
interface QueryOptions {
3853
rows?: number;
@@ -83,7 +98,9 @@ declare namespace winston {
8398
defaultMeta?: any;
8499
transports?: Transport[] | Transport;
85100
handleExceptions?: boolean;
101+
handleRejections?: boolean;
86102
exceptionHandlers?: any;
103+
rejectionHandlers?: any;
87104
}
88105

89106
interface Logger extends NodeJSStream.Transform {
@@ -93,6 +110,7 @@ declare namespace winston {
93110
level: string;
94111
transports: Transport[];
95112
exceptions: ExceptionHandler;
113+
rejections: RejectionHandler;
96114
profilers: object;
97115
exitOnError: Function | boolean;
98116
defaultMeta?: any;
@@ -158,6 +176,7 @@ declare namespace winston {
158176

159177
let version: string;
160178
let ExceptionHandler: ExceptionHandler;
179+
let RejectionHandler: RejectionHandler;
161180
let Container: Container;
162181
let loggers: Container;
163182

@@ -186,6 +205,7 @@ declare namespace winston {
186205
let child: (options: Object) => Logger;
187206
let level: string;
188207
let exceptions: ExceptionHandler;
208+
let rejections: RejectionHandler;
189209
let exitOnError: Function | boolean;
190210
// let default: object;
191211
}

0 commit comments

Comments
 (0)