API 参考 / @142vip/utils / VipInquirer
变量: VipInquirer
constVipInquirer:object
定义于: packages/utils/src/pkgs/inquirer.ts:179
终端交互
类型声明
handleSimpleSearchSource()
handleSimpleSearchSource: (
sources) =>SimpleSearchSource<string>
搜索源简单处理
参数
sources
string[]
返回
SimpleSearchSource<string>
promptCheckBox()
promptCheckBox: <
T>(message,choices,options?) =>Promise<T[]>
终端交互选择,多选
类型参数
T
T extends string
参数
message
string
choices
string[] | VipInquirerChoiceList<T>
options?
VipInquirerOptions
返回
Promise<T[]>
promptConfirm()
promptConfirm: (
message,defaultValue?) =>Promise<boolean>
终端交互确认,确认框,可配置默认值
参数
message
string
defaultValue?
boolean
返回
Promise<boolean>
promptConfirmWithSuccessExit()
promptConfirmWithSuccessExit: (
message,__namedParameters) =>Promise<void>
终端交互确认,支持安全退出、自定义信息
参数
message
string
__namedParameters
defaultValue?
boolean
exitMsg?
string
返回
Promise<void>
promptInput()
promptInput: (
message,defaultValue?) =>Promise<string>
终端交互输入,输入框,可选
参数
message
string
defaultValue?
string
返回
Promise<string>
promptInputRequired()
promptInputRequired: (
message) =>Promise<string>
终端交互输入,输入框,必填
参数
message
string
返回
Promise<string>
promptList()
promptList: <
T>(message,choices) =>Promise<T>
终端交互选择,单选
类型参数
T
T extends string
参数
message
string
choices
VipInquirerChoiceList<T>
返回
Promise<T>
promptNumber()
promptNumber: (
message,defaultValue?) =>Promise<undefined|number>
输入框,只输入数字
参数
message
string
defaultValue?
number
返回
Promise<undefined | number>
promptPassword()
promptPassword: (
message) =>Promise<string>
输入框,隐藏输入
参数
message
string
返回
Promise<string>
promptSearch()
promptSearch: <
T>(message,source,pageSize?) =>Promise<T>
搜索框
类型参数
T
T extends string
参数
message
string
source
SearchSource<T>
pageSize?
number
返回
Promise<T>
promptSelect()
promptSelect: <
T>(message,choices,options?) =>Promise<T>
选择框,必选选择框
类型参数
T
T extends string
参数
message
string
choices
string[] | VipInquirerChoiceList<T>
options?
VipInquirerOptions
返回
Promise<T>
