extended-eventsource
Version:
Spec compliant EventSource implementation for browsers and Node.JS
19 lines (18 loc) • 598 B
TypeScript
export type LogLevel = keyof Logger;
export declare const LOG_LEVELS: Array<LogLevel>;
export interface Logger {
trace(...args: unknown[]): void;
debug(...args: unknown[]): void;
info(...args: unknown[]): void;
warn(...args: unknown[]): void;
error(...args: unknown[]): void;
}
export declare class ConsoleLogger implements Logger {
private logLevel;
constructor(logLevel?: LogLevel);
trace(...args: unknown[]): void;
debug(...args: unknown[]): void;
info(...args: unknown[]): void;
warn(...args: unknown[]): void;
error(...args: unknown[]): void;
}