fixclosure
Version:
JavaScript dependency checker/fixer for Closure Library based on ECMAScript AST
31 lines (30 loc) • 789 B
TypeScript
import clc from "cli-color";
export interface LogOutput {
write(msg: string): void;
}
declare class Logger {
private color_;
private messages_;
stdout: LogOutput;
stderr: LogOutput;
constructor(enableColor: boolean, stdout: LogOutput, stderr: LogOutput);
raw(msg: string, opt_color?: clc.Format): void;
info(msg: string): void;
warn(msg: string): void;
error(msg: string): void;
success(msg: string): void;
/**
* Log items with black bright.
*/
items(items: string[]): void;
/**
* Flush out all stored messages.
* @param success If true, flush to stdout. Otherwise to stderr.
*/
flush(success: boolean): void;
/**
* Clear all stored messages.
*/
empty(): void;
}
export default Logger;