@just-every/ensemble
Version:
LLM provider abstraction layer with unified streaming interface
14 lines • 659 B
TypeScript
export interface PauseController {
isPaused(): boolean;
pause(): void;
resume(): void;
waitWhilePaused(checkInterval?: number, abortSignal?: AbortSignal): Promise<void>;
on(event: 'paused' | 'resumed', listener: () => void): void;
off(event: 'paused' | 'resumed', listener: () => void): void;
}
export declare function getPauseController(): PauseController;
export declare function isPaused(): boolean;
export declare function pause(): void;
export declare function resume(): void;
export declare function waitWhilePaused(checkInterval?: number, abortSignal?: AbortSignal): Promise<void>;
//# sourceMappingURL=pause_controller.d.ts.map