26 lines
460 B
TypeScript
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;
|
|
}
|