Skip to content

API 参考 / @142vip/utils / VipInquirer

变量: VipInquirer

const VipInquirer: 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>