UNPKG

@reliverse/relinka

Version:

@reliverse/relinka is a modern and lightweight logging library.

40 lines (39 loc) 1.71 kB
type LogLevel = "log" | "error" | "fatal" | "warn" | "info" | "success" | "debug" | "box"; interface LoggerBase { log: (...args: unknown[]) => void | Promise<void>; error: (...args: unknown[]) => void | Promise<void>; fatal: (...args: unknown[]) => void | Promise<void>; warn: (...args: unknown[]) => void | Promise<void>; info: (...args: unknown[]) => void | Promise<void>; success: (...args: unknown[]) => void | Promise<void>; debug: (...args: unknown[]) => void | Promise<void>; box: (...args: unknown[]) => void | Promise<void>; raw: (...args: unknown[]) => void | Promise<void>; } interface LoggerAsync extends LoggerBase { (level: LogLevel, ...args: unknown[]): Promise<void>; log: (...args: unknown[]) => Promise<void>; error: (...args: unknown[]) => Promise<void>; fatal: (...args: unknown[]) => Promise<void>; warn: (...args: unknown[]) => Promise<void>; info: (...args: unknown[]) => Promise<void>; success: (...args: unknown[]) => Promise<void>; debug: (...args: unknown[]) => Promise<void>; box: (...args: unknown[]) => Promise<void>; raw: (...args: unknown[]) => Promise<void>; } interface Logger extends LoggerBase { (level: LogLevel, ...args: unknown[]): void; log: (...args: unknown[]) => void; error: (...args: unknown[]) => void; fatal: (...args: unknown[]) => void; warn: (...args: unknown[]) => void; info: (...args: unknown[]) => void; success: (...args: unknown[]) => void; debug: (...args: unknown[]) => void; box: (...args: unknown[]) => void; raw: (...args: unknown[]) => void; } export declare const logger: Logger; export declare const relinka: LoggerAsync; export {};