taskon
Version:
A simple JavaScript/TypeScript tasks queue that supports dynamic concurrency control
17 lines (16 loc) • 530 B
TypeScript
import { IfFunction } from './type';
export interface ILogger {
info(...messages: Array<any>): void;
warn(...messages: Array<any>): void;
error(...messages: Array<any>): void;
}
export type LoggerMethodNames = {
[K in keyof ILogger]: IfFunction<ILogger[K], K>;
}[keyof ILogger];
export declare class Logger implements ILogger {
info(...messages: Array<any>): void;
warn(...messages: Array<any>): void;
error(...messages: Array<any>): void;
}
export declare const logger: Logger;
export default logger;