@backtrace/javascript-cli
Version:
Backtrace CLI for working with Javascript files.
29 lines (28 loc) • 1.24 kB
TypeScript
import { Logger, LogLevel } from '@backtrace/sourcemap-tools';
export interface CreateLoggerOptions {
readonly verbose?: boolean[];
readonly quiet?: boolean;
readonly 'log-level'?: CliLogLevel;
}
export interface CliLoggerOptions {
readonly level: CliLogLevel;
readonly silent?: boolean;
readonly prefix?: string;
}
export type CliLogLevel = LogLevel | 'output' | 'fatal';
export declare class CliLogger implements Logger {
readonly options: CliLoggerOptions;
private readonly _levelMap;
constructor(options: CliLoggerOptions);
clone(options?: Partial<CliLoggerOptions>): CliLogger;
output(value: unknown | Error, ...args: unknown[]): void;
fatal(value: unknown | Error, ...args: unknown[]): void;
error(value: unknown | Error, ...args: unknown[]): void;
warn(value: unknown | Error, ...args: unknown[]): void;
info(value: unknown | Error, ...args: unknown[]): void;
debug(value: unknown | Error, ...args: unknown[]): void;
trace(value: unknown | Error, ...args: unknown[]): void;
log(level: CliLogLevel, value: unknown | Error, ...args: unknown[]): void;
private createLevelMap;
}
export declare function createLogger(options?: CreateLoggerOptions): CliLogger;