stdout-update
Version:
Updates the previous output in the terminal. Useful for correct rendering progress bars, animations, etc.
20 lines (19 loc) • 659 B
TypeScript
/// <reference types="node" resolution-mode="require"/>
export declare class UpdateManager {
#private;
private static instance?;
private constructor();
static getInstance(stdout?: NodeJS.WriteStream, stderr?: NodeJS.WriteStream): UpdateManager;
get lastLength(): number;
get outside(): number;
get isHooked(): boolean;
get isSuspended(): boolean;
erase(count?: number): void;
hook(): boolean;
resume(eraseRowCount?: number): void;
suspend(erase?: boolean): void;
unhook(separateHistory?: boolean): boolean;
update(rows: string[], from?: number): void;
private clear;
}
export default UpdateManager;