UNPKG

760 BTypeScriptView Raw
1declare type InteractionOptions = {
2 pause: boolean;
3 canEscape?: boolean;
4};
5declare type InteractionCallback = (options: InteractionOptions) => void;
6/**
7 * Used to pause/resume interaction observers while prompting (made for TerminalUI).
8 *
9 * @param callback
10 */
11export declare function addInteractionListener(callback: InteractionCallback): void;
12export declare function removeInteractionListener(callback: InteractionCallback): void;
13export declare function pauseInteractions(options?: Omit<InteractionOptions, 'pause'>): void;
14export declare function resumeInteractions(options?: Omit<InteractionOptions, 'pause'>): void;
15export declare function confirmAsync(options: {
16 initial?: boolean;
17 message: string;
18}): Promise<boolean>;
19export {};