@log4brains/cli-common
Version:
Log4brains architecture knowledge base common CLI features
19 lines • 889 B
TypeScript
export declare type ConsoleLogMethod = typeof console.log;
export declare type ConsoleWarnMethod = typeof console.warn;
export declare type ConsoleErrorMethod = typeof console.error;
export declare type ConsoleMethod = ConsoleLogMethod | ConsoleWarnMethod | ConsoleErrorMethod;
/**
* Captures console.log(), console.error() and console.warn()
* Source: https://github.com/vercel/next.js/blob/canary/packages/next/build/spinner.ts Thanks!
*/
export declare class ConsoleCapturer {
private origConsoleLog?;
private origConsoleWarn?;
private origConsoleError?;
onLog?: (method: ConsoleMethod, args: any[], stream: "stdout" | "stderr") => void;
start(): void;
doPrintln(message?: any, ...optionalParams: any[]): void;
doPrintlnErr(message?: any, ...optionalParams: any[]): void;
stop(): void;
}
//# sourceMappingURL=ConsoleCapturer.d.ts.map