@@ -65,23 +65,20 @@ declare namespace winston {
65
65
done ( info ?: any ) : boolean ;
66
66
}
67
67
68
- type level = "error" | "warn" | "info" | "http" | "verbose" | "debug" | "silly" ;
69
-
70
- type LogCallback = ( error ?: any , level ?: level , message ?: string , meta ?: any ) => void ;
71
-
68
+ type LogCallback = ( error ?: any , level ?: string , message ?: string , meta ?: any ) => void ;
72
69
73
70
interface LogEntry {
74
- level : level ;
71
+ level : string ;
75
72
message : string ;
76
73
[ optionName : string ] : any ;
77
74
}
78
75
79
76
interface LogMethod {
80
- ( level : level , message : string , callback : LogCallback ) : Logger ;
81
- ( level : level , message : string , meta : any , callback : LogCallback ) : Logger ;
82
- ( level : level , message : string , ...meta : any [ ] ) : Logger ;
77
+ ( level : string , message : string , callback : LogCallback ) : Logger ;
78
+ ( level : string , message : string , meta : any , callback : LogCallback ) : Logger ;
79
+ ( level : string , message : string , ...meta : any [ ] ) : Logger ;
83
80
( entry : LogEntry ) : Logger ;
84
- ( level : level , message : any ) : Logger ;
81
+ ( level : string , message : any ) : Logger ;
85
82
}
86
83
87
84
interface LeveledLogMethod {
@@ -96,7 +93,7 @@ declare namespace winston {
96
93
levels ?: Config . AbstractConfigSetLevels ;
97
94
silent ?: boolean ;
98
95
format ?: logform . Format ;
99
- level ?: level ;
96
+ level ?: string ;
100
97
exitOnError ?: Function | boolean ;
101
98
defaultMeta ?: any ;
102
99
transports ?: Transport [ ] | Transport ;
@@ -110,7 +107,7 @@ declare namespace winston {
110
107
silent : boolean ;
111
108
format : logform . Format ;
112
109
levels : Config . AbstractConfigSetLevels ;
113
- level : level ;
110
+ level : string ;
114
111
transports : Transport [ ] ;
115
112
exceptions : ExceptionHandler ;
116
113
rejections : RejectionHandler ;
@@ -154,7 +151,7 @@ declare namespace winston {
154
151
155
152
child ( options : Object ) : Logger ;
156
153
157
- isLevelEnabled ( level : level ) : boolean ;
154
+ isLevelEnabled ( level : string ) : boolean ;
158
155
isErrorEnabled ( ) : boolean ;
159
156
isWarnEnabled ( ) : boolean ;
160
157
isInfoEnabled ( ) : boolean ;
@@ -206,7 +203,7 @@ declare namespace winston {
206
203
let profile : ( id : string | number ) => Logger ;
207
204
let configure : ( options : LoggerOptions ) => void ;
208
205
let child : ( options : Object ) => Logger ;
209
- let level : level ;
206
+ let level : string ;
210
207
let exceptions : ExceptionHandler ;
211
208
let rejections : RejectionHandler ;
212
209
let exitOnError : Function | boolean ;
0 commit comments