@kcutils/logger
Version:
Another Logger Service
25 lines • 717 B
TypeScript
/**
* @packageDocumentation
* @module Logger.Builders
*/
import { BadgeFn, ColorFn, LoggerType, Types } from "../models/logger/LoggerType";
import { Levels } from "../constants/levels";
/**
* start by run LoggerTypeBuilder.initial()
* and chain with many option
*/
export declare class LoggerTypeBuilder {
static initial(): LoggerTypeBuilder;
private badgeFn;
private colorFn;
private label;
private level;
constructor();
withNewBadge(fn: BadgeFn): this;
withNewColor(fn: ColorFn): this;
withLabel(label: string): this;
withLevel(lv: Levels): this;
get(): LoggerType;
getType<N extends string>(name: N): Types<N>;
}
//# sourceMappingURL=LoggerTypeBuilder.d.ts.map