UNPKG

logger-monitor

Version:
26 lines (25 loc) 775 B
import { Log, Message, LogType } from './types'; declare type Settings = { showTimestamp?: boolean; showInfoLogs?: boolean; [key: string]: boolean | string | void; }; declare type Logs = Log[]; declare type Timers = { [key: string]: number; }; declare class Logger { settings: Settings; logs: Logs; timers: Timers; constructor(); configure(settings?: Settings): void; createLog(message: Message, type: LogType, time?: number): Log; info(message: Message, timerId?: string): void; warning(message: Message, timerId?: string): void; error(message: Message, timerId?: string): void; startTimer(): string; endTimer(id: string | undefined): number | undefined; } declare const _default: Logger; export default _default;