@visulima/pail
Version:
Highly configurable Logger for Node.js, Edge and Browser.
18 lines (14 loc) • 929 B
text/typescript
import { e as LiteralUnion, E as ExtendedRfc5424LogLevels, g as ReadonlyMeta } from './packem_shared/types-BGWAKixQ.cjs';
import { A as AbstractJsonReporter, a as AbstractJsonReporterOptions, b as AbstractPrettyReporter, P as PrettyStyleOptions } from './packem_shared/abstract-pretty-reporter-Che3NKVZ.cjs';
import '@visulima/colorize';
import 'safe-stable-stringify';
declare class JsonReporter<L extends string = string> extends AbstractJsonReporter<L> {
constructor(options?: Partial<AbstractJsonReporterOptions>);
protected _log(message: string, logLevel: LiteralUnion<ExtendedRfc5424LogLevels, L>): void;
}
declare class PrettyReporter<T extends string = string, L extends string = string> extends AbstractPrettyReporter<T, L> {
constructor(options?: Partial<PrettyStyleOptions>);
log(meta: ReadonlyMeta<L>): void;
private _formatLabel;
}
export { JsonReporter, PrettyReporter, PrettyStyleOptions };