nx
Version:
25 lines (24 loc) • 884 B
TypeScript
export declare const SHOULD_SHOW_SPINNERS: boolean;
export interface StartSpinnerOptions {
/**
* When `true`, the text passed to `start`, `succeed`, and `fail` is NOT
* emitted in non-TTY environments. By default (`false`), the text is logged
* via `console.warn` so progress information isn't lost in non-interactive
* environments. Set to `true` when completion is reported through a
* different mechanism (e.g. a batched logger).
*
* Defaults to `false`.
*/
skipNonTtyLogging?: boolean;
}
declare class SpinnerManager {
#private;
start(text?: string, prefix?: string, opts?: StartSpinnerOptions): SpinnerManager;
succeed(text?: string): void;
stop(): void;
fail(text?: string): void;
updateText(text?: string): void;
isSpinning(): boolean;
}
export declare const globalSpinner: SpinnerManager;
export {};