UNPKG

@backtrace/javascript-cli

Version:
29 lines (28 loc) 1.24 kB
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;