puzzlescript
Version:
Play PuzzleScript games in your terminal!
22 lines (21 loc) • 537 B
TypeScript
export declare enum LOG_LEVEL {
SEVERE = "SEVERE",
WARN = "WARN",
INFO = "INFO",
DEBUG = "DEBUG",
TRACE = "TRACE"
}
declare type LogMessage = (() => any) | any;
declare class Logger {
private readonly currentLevelNum;
constructor();
isLevel(level: LOG_LEVEL): boolean;
warn(message: LogMessage): void;
info(message: LogMessage): void;
debug(message: LogMessage): void;
trace(message: LogMessage): void;
private logFn;
private log;
}
export declare const logger: Logger;
export {};