UNPKG

@kcutils/logger

Version:
30 lines 957 B
/** * @packageDocumentation * @module Logger.Builders */ /// <reference types="node" /> import { Writable } from "stream"; import { LoggerLevel } from "../models/logger/LoggerLevel"; export declare class LoggerLevelBuilder { private static cached?; static get(): LoggerLevelBuilder; static new<T extends string = "">(): LoggerNewLevelBuilder<T>; get silent(): LoggerLevel; get error(): LoggerLevel; get warn(): LoggerLevel; get info(): LoggerLevel; get debug(): LoggerLevel; get silly(): LoggerLevel; withName(str: string, def?: LoggerLevel): LoggerLevel; } export declare class LoggerNewLevelBuilder<T extends string> { private level; private name; private stream; constructor(); withLevel(lv: number): this; withName<N extends string>(name: N): LoggerNewLevelBuilder<N>; withStream(writer: Writable): this; get(): LoggerLevel<T>; } //# sourceMappingURL=LoggerLevelBuilder.d.ts.map