UNPKG

pacote-install

Version:

A tool to download npm packages from specific registries

35 lines (34 loc) 1.05 kB
export declare enum LogLevel { DEBUG = 0, INFO = 1, WARN = 2, ERROR = 3, SILENT = 4 } interface LoggerOptions { level?: LogLevel; prefix?: string; enableProgress?: boolean; } declare class Logger { private level; private prefix; private progressBar; private enableProgress; constructor(options?: LoggerOptions); setLevel(level: LogLevel): void; setPrefix(prefix: string): void; enableProgressBar(enable: boolean): void; debug(message: string, ...args: any[]): void; info(message: string, ...args: any[]): void; success(message: string, ...args: any[]): void; warn(message: string, ...args: any[]): void; error(message: string | Error, ...args: any[]): void; createProgressBar(total: number, message: string): void; updateProgress(value: number): void; completeProgress(): void; wrapError(err: any, context: string): Error; } declare const logger: Logger; export declare function createLogger(options?: LoggerOptions): Logger; export default logger;