UNPKG

874 BTypeScriptView Raw
1import prompts, { Options, PromptObject } from 'prompts';
2type PromptOptions = {
3 nonInteractiveHelp?: string;
4} & Options;
5type InteractionOptions = {
6 pause: boolean;
7 canEscape?: boolean;
8};
9type InteractionCallback = (options: InteractionOptions) => void;
10export declare function prompt<T extends string>(question: PromptObject, options?: PromptOptions): Promise<prompts.Answers<T>>;
11export declare function pauseInteractions(options?: Omit<InteractionOptions, 'pause'>): void;
12/** Notify all listeners that keypress observations can start.. */
13export declare function resumeInteractions(options?: Omit<InteractionOptions, 'pause'>): void;
14/** Used to pause/resume interaction observers while prompting (made for TerminalUI). */
15export declare function addInteractionListener(callback: InteractionCallback): void;
16export {};
17//# sourceMappingURL=prompt.d.ts.map
\No newline at end of file