UNPKG

@eljs/utils

Version:
28 lines 1.15 kB
import prompts, { type Answers, type PromptObject } from 'prompts'; /** * 确认问询 * @param message 闻讯信息 * @param preferNo 是否默认 false * @param onCancel 取消回调函数 */ export declare function confirm(message: string, preferNo?: boolean, onCancel?: prompts.Options['onCancel']): Promise<boolean>; /** * 选择问询 * @param message 问询信息 * @param choices 问询选项 * @param initial 初始数据 */ export declare function select<T extends string = string>(message: string, choices: PromptObject['choices'], initial?: PromptObject<T>['initial']): Promise<string>; /** * 问询 * @param questions 问题列表 * @param initials 初始数据 */ export declare function prompt<T extends string = string>(questions: PromptObject<T>[], initials?: Record<string, PromptObject<T>['initial']>): Promise<Answers<T>>; /** * 循环问询 * @param questions 问题列表 * @param initials 初始数据 */ export declare function loopPrompt<T extends string = string>(questions: PromptObject<T>[], initials?: Record<string, PromptObject<T>['initial']>): Promise<Answers<T>>; //# sourceMappingURL=prompt.d.ts.map