This repository has been archived on 2026-03-06. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
openclaw-extensions/wecom/node_modules/@mariozechner/pi-tui/dist/components/cancellable-loader.d.ts
T

22 lines
750 B
TypeScript

import { Loader } from "./loader.js";
/**
* Loader that can be cancelled with Escape.
* Extends Loader with an AbortSignal for cancelling async operations.
*
* @example
* const loader = new CancellableLoader(tui, cyan, dim, "Working...");
* loader.onAbort = () => done(null);
* doWork(loader.signal).then(done);
*/
export declare class CancellableLoader extends Loader {
private abortController;
/** Called when user presses Escape */
onAbort?: () => void;
/** AbortSignal that is aborted when user presses Escape */
get signal(): AbortSignal;
/** Whether the loader was aborted */
get aborted(): boolean;
handleInput(data: string): void;
dispose(): void;
}
//# sourceMappingURL=cancellable-loader.d.ts.map