1
1
/* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-empty-function */
2
2
3
3
import EventEmitter from 'events' ;
4
- import JSLogger , { ILogger , ILoggerOpts , ILogHandler , ILogLevel } from 'js-logger' ;
4
+ import JSLogger , { ILogger as JSILogger , ILoggerOpts , ILogHandler , ILogLevel } from 'js-logger' ;
5
5
import { Util } from '../util/Util' ;
6
6
import type { GlobalLogger } from 'js-logger' ;
7
7
import type { AutocompleteContext } from './contexts/AutocompleteContext' ;
@@ -36,7 +36,7 @@ export interface LoggerEventsInterface {
36
36
'pluginRegistered' : ( plugin : Plugin ) => void ;
37
37
}
38
38
39
- export declare interface LoggerClass {
39
+ export declare interface ILogger {
40
40
on < U extends keyof LoggerEventsInterface > (
41
41
event : U , listener : LoggerEventsInterface [ U ]
42
42
) : this;
@@ -46,7 +46,7 @@ export declare interface LoggerClass {
46
46
) : boolean ;
47
47
}
48
48
49
- export class LoggerClass extends EventEmitter implements GlobalLogger {
49
+ export class ILogger extends EventEmitter implements GlobalLogger {
50
50
TRACE : ILogLevel ;
51
51
DEBUG : ILogLevel ;
52
52
INFO : ILogLevel ;
@@ -82,7 +82,7 @@ export class LoggerClass extends EventEmitter implements GlobalLogger {
82
82
// Only typings, Object.assign goes brooooo
83
83
useDefaults ( options ?: ILoggerOpts ) : void { }
84
84
setHandler ( logHandler : ILogHandler ) : void { }
85
- get ( name : string ) : ILogger { return JSLogger . get ( name ) ; }
85
+ get ( name : string ) : JSILogger { return JSLogger . get ( name ) ; }
86
86
createDefaultHandler ( options ?: { formatter ?: ILogHandler } ) : ILogHandler { return JSLogger . createDefaultHandler ( options ) ; }
87
87
88
88
trace ( ...x : any [ ] ) : void { }
@@ -99,4 +99,4 @@ export class LoggerClass extends EventEmitter implements GlobalLogger {
99
99
enabledFor ( level : ILogLevel ) : boolean { return JSLogger . enabledFor ( level ) ; }
100
100
}
101
101
102
- export const Logger = new LoggerClass ( ) ;
102
+ export const Logger = new ILogger ( ) ;
0 commit comments