diff --git a/types/wtfnode/index.d.ts b/types/wtfnode/index.d.ts index a33af419c3..a3686d9a75 100644 --- a/types/wtfnode/index.d.ts +++ b/types/wtfnode/index.d.ts @@ -1,7 +1,9 @@ -// Type definitions for wtfnode 0.5 +// Type definitions for wtfnode 0.7 // Project: https://github.com/myndzi/wtfnode // Definitions by: Piotr Roszatycki // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped export function dump(): void; export function init(): void; +export function setLogger(type: 'info' | 'warn' | 'error', fn: (message?: any, ...optionalParams: any[]) => void): void; +export function resetLoggers(): void; diff --git a/types/wtfnode/wtfnode-tests.ts b/types/wtfnode/wtfnode-tests.ts index a87800aee5..8c8dfd8630 100644 --- a/types/wtfnode/wtfnode-tests.ts +++ b/types/wtfnode/wtfnode-tests.ts @@ -1,4 +1,10 @@ +/// + import * as wtf from 'wtfnode'; wtf.init(); +wtf.setLogger('info', (message?: any, ...optionalParams: any[]) => console.info(message, ...optionalParams)); +wtf.setLogger('warn', (message?: any, ...optionalParams: any[]) => console.warn(message, ...optionalParams)); +wtf.setLogger('error', (message?: any, ...optionalParams: any[]) => console.error(message, ...optionalParams)); wtf.dump(); +wtf.resetLoggers();