UNPKG

code-transmute

Version:

Convert any codebase into any language — without changing its brain.

36 lines 1.45 kB
export declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3, SILENT = 4 } export declare class Logger { private static instance; private logLevel; private constructor(); static getInstance(): Logger; setLogLevel(level: LogLevel): void; debug(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string, ...args: any[]): void; success(message: string, ...args: any[]): void; log(message: string, ...args: any[]): void; logWithTimestamp(message: string, level?: LogLevel): void; logError(error: Error, context?: string): void; logProgress(current: number, total: number, message: string): void; private createProgressBar; logTable(headers: string[], rows: string[][]): void; logJson(obj: any, label?: string): void; clearLine(): void; newLine(): void; } export declare const logger: Logger; export declare const debug: (message: string, ...args: any[]) => void; export declare const info: (message: string, ...args: any[]) => void; export declare const warn: (message: string, ...args: any[]) => void; export declare const error: (message: string, ...args: any[]) => void; export declare const success: (message: string, ...args: any[]) => void; export declare const log: (message: string, ...args: any[]) => void; //# sourceMappingURL=logger.d.ts.map