From a2cd042961c00a2b2a2d51176c96a640f94871aa Mon Sep 17 00:00:00 2001 From: Andy Date: Mon, 18 Sep 2017 12:47:56 -0700 Subject: [PATCH] logat: Fix export (#19848) --- types/logat/index.d.ts | 36 +++++++++++++++++------------------- types/logat/logat-tests.ts | 11 +++++------ types/logat/tslint.json | 1 + 3 files changed, 23 insertions(+), 25 deletions(-) create mode 100644 types/logat/tslint.json diff --git a/types/logat/index.d.ts b/types/logat/index.d.ts index 3fdf6d6f7a..96e3133e0d 100644 --- a/types/logat/index.d.ts +++ b/types/logat/index.d.ts @@ -3,24 +3,22 @@ // Definitions by: Vikash // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped -/// +/// -declare module 'logat'{ - - interface LogOptionsI { - logLevel?: number, - logMethod?: number, - logFileName?: string - } - - class Logger extends NodeJS.EventEmitter { - error(...args: any[]): void; - warn(...args: any[]): void; - info(...args: any[]): void; - debug(...args: any[]): void; - getOptions(): LogOptionsI; - setOptions(options: LogOptionsI): void; - } - - export = new Logger(); +interface LogOptionsI { + logLevel?: number; + logMethod?: number; + logFileName?: string; } + +interface Logger extends NodeJS.EventEmitter { + error(...args: any[]): void; + warn(...args: any[]): void; + info(...args: any[]): void; + debug(...args: any[]): void; + getOptions(): LogOptionsI; + setOptions(options: LogOptionsI): void; +} + +declare const logger: Logger; +export = logger; diff --git a/types/logat/logat-tests.ts b/types/logat/logat-tests.ts index e784e1dca2..c129efdec1 100644 --- a/types/logat/logat-tests.ts +++ b/types/logat/logat-tests.ts @@ -1,17 +1,16 @@ - import logat = require('logat'); -logat.on('LogConfigError', function(err: any){ -}) +logat.on('LogConfigError', (err: any) => { +}); logat.error('This is error'); -logat.error( new Error('This is error instance') ); -logat.error( String('object1'), String('object2') ); +logat.error(new Error('This is error instance')); +logat.error('object1', 'object2'); logat.warn('This is warn'); logat.info('This is info'); logat.debug('This is debug'); -logat.setOptions( { +logat.setOptions({ logLevel: 4, logMethod: 1 }); diff --git a/types/logat/tslint.json b/types/logat/tslint.json new file mode 100644 index 0000000000..2750cc0197 --- /dev/null +++ b/types/logat/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" } \ No newline at end of file