@qodalis/angular-cli
Version:
A lightweight and flexible command-line interface (CLI) tool designed to streamline workflows and automate tasks for developers.
20 lines (19 loc) • 690 B
TypeScript
import { Terminal } from '@xterm/xterm';
import { CliPercentageProgressBarUpdateValueOptions, ICliPercentageProgressBar } from '@qodalis/cli-core';
export declare class CliTerminalProgressBar implements ICliPercentageProgressBar {
private terminal;
isRunning: boolean;
private text;
private progressBarInterval?;
private progress;
private total;
private progressText;
constructor(terminal: Terminal);
show(text?: string): void;
hide(): void;
update(progress: number, options?: CliPercentageProgressBarUpdateValueOptions): void;
complete(): void;
setText(text: string): void;
private updateProgressBar;
private clearCurrentLine;
}