@@ -86,7 +86,8 @@ import {
86
86
notificationFilterMinimumSeverityLevel ,
87
87
AuthTokenManager ,
88
88
AuthTokenAndExpiration ,
89
- expirationBasedAuthTokenManager
89
+ expirationBasedAuthTokenManager ,
90
+ types as coreTypes
90
91
} from 'neo4j-driver-core'
91
92
import {
92
93
AuthToken ,
@@ -120,6 +121,18 @@ declare const auth: {
120
121
) => AuthToken
121
122
}
122
123
124
+ /**
125
+ * Object containing predefined logging configurations. These are expected to be used as values of the driver config's `logging` property.
126
+ * @property {function(level: ?string): object } console the function to create a logging config that prints all messages to `console.log` with
127
+ * timestamp, level and message. It takes an optional `level` parameter which represents the maximum log level to be logged. Default value is 'info'.
128
+ */
129
+ declare const logging : {
130
+ console : ( level : coreTypes . LogLevel ) => {
131
+ level : coreTypes . LogLevel
132
+ logger : ( level : coreTypes . LogLevel , message : string ) => void
133
+ }
134
+ }
135
+
123
136
declare function driver (
124
137
url : string ,
125
138
authToken ?: AuthToken | AuthTokenManager ,
@@ -269,6 +282,7 @@ declare const forExport: {
269
282
notificationFilterDisabledCategory : typeof notificationFilterDisabledCategory
270
283
notificationFilterMinimumSeverityLevel : typeof notificationFilterMinimumSeverityLevel
271
284
expirationBasedAuthTokenManager : typeof expirationBasedAuthTokenManager
285
+ logging : typeof logging
272
286
}
273
287
274
288
export {
@@ -343,7 +357,8 @@ export {
343
357
notificationSeverityLevel ,
344
358
notificationFilterDisabledCategory ,
345
359
notificationFilterMinimumSeverityLevel ,
346
- expirationBasedAuthTokenManager
360
+ expirationBasedAuthTokenManager ,
361
+ logging
347
362
}
348
363
349
364
export type {
0 commit comments