@wityai/root2-cli
Version:
Command-line interface for Root2 vector memory layer
38 lines • 1.18 kB
TypeScript
import { SpinnerOptions } from '../types';
export declare class SpinnerManager {
private spinner;
start(options: SpinnerOptions): void;
update(text: string): void;
succeed(text?: string): void;
fail(text?: string): void;
warn(text?: string): void;
info(text?: string): void;
stop(): void;
isSpinning(): boolean;
}
export declare const spinner: {
start: (text: string) => void;
update: (text: string) => void;
succeed: (text?: string) => void;
fail: (text?: string) => void;
warn: (text?: string) => void;
info: (text?: string) => void;
stop: () => void;
isSpinning: () => boolean;
};
export declare function withSpinner<T>(text: string, fn: () => Promise<T>, options?: {
successText?: string;
errorText?: string;
}): Promise<T>;
export declare class ProgressSpinner {
private spinnerManager;
private baseText;
constructor(baseText: string);
start(): void;
updateProgress(current: number, total: number, details?: string): void;
succeed(text?: string): void;
fail(text?: string): void;
warn(text?: string): void;
stop(): void;
}
//# sourceMappingURL=spinner.d.ts.map