UNPKG

fock-logger

Version:

Simple logger for your pet-project

35 lines 1.14 kB
import { Colors } from "f-formatter"; import { LevelKeys, LoggerName } from "../data/loggers.types"; type ExecuteData<Level extends string> = Partial<{ color: Colors; level: LevelKeys<Level>; sign: boolean; write: boolean; end: string; join: string; }>; declare class Logger<T extends string, Levels extends string> { private readonly _name; private readonly _dir; private readonly _file_log?; private readonly _data; private _colors; private _logger; constructor(name: LoggerName<T>, data?: { colors?: [Colors, Colors]; filePath?: string; prefix?: string; dir?: string; } & Omit<ExecuteData<Levels>, "color">); private readonly init; get write(): (text: string) => void; readonly execute: (text: string | any[], data?: ExecuteData<Levels>) => { colored: string[]; base: unknown[]; }; readonly read: (text: string | any[], data?: ExecuteData<Levels>) => Promise<string | Error>; get colors(): [Colors, Colors]; get name(): LoggerName<T>; } export default Logger; //# sourceMappingURL=index.logger.d.ts.map