Files
log/src/types.ts
T
2024-05-22 10:12:17 +02:00

26 lines
460 B
TypeScript

export type Options = {
format: string,
pad_level: boolean,
verbose: boolean,
}
export enum Level {
DEBUG = 0,
TRACE = 1,
INFO = 2,
WARNING = 3,
ERROR = 4,
}
export type WriterOptions = {
minLevel: Level,
with_color: boolean,
[key: string | number | symbol]: any,
}
export interface Writer {
log(level: Level, ...data: any[]) : void;
get options() : WriterOptions;
readonly _options: WriterOptions;
}