本文整理汇总了TypeScript中cli-ux.cli.error方法的典型用法代码示例。如果您正苦于以下问题:TypeScript cli.error方法的具体用法?TypeScript cli.error怎么用?TypeScript cli.error使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类cli-ux.cli
的用法示例。
在下文中一共展示了cli.error方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: registryNameToUrl
async registryNameToUrl(buildpack: string): Promise<string> {
if (validUrl.isWebUri(buildpack)) {
return buildpack
}
Result.match({
Ok: _ => {},
Err: err => {
cli.error(`Could not find the buildpack: ${buildpack}. ${err}`, {exit: 1})
},
}, BuildpackRegistry.isValidBuildpackSlug(buildpack))
try {
let response = await this.registry.buildpackExists(buildpack)
let body = await response.json()
return body.blob_url
} catch (err) {
if (err.statusCode === 404) {
cli.error(`${buildpack} is not in the buildpack registry.`, {exit: 1})
} else if (err.statusCode) {
cli.error(`${err.statusCode}: ${err.message}`, {exit: 1})
} else {
cli.error(err.message, {exit: 1})
}
}
return ''
}
示例2: validateIndexInRange
validateIndexInRange(buildpacks: BuildpackResponse[], index: number) {
if (index < 0 || index > buildpacks.length) {
if (buildpacks.length === 1) {
cli.error('Invalid index. Only valid value is 1.', {exit: 1})
} else {
cli.error(`Invalid index. Please choose a value between 1 and ${buildpacks.length}`, {exit: 1})
}
}
}
示例3: validateUrlNotSet
async validateUrlNotSet(buildpacks: BuildpackResponse[], buildpack: string) {
if (await this.findUrl(buildpacks, buildpack) !== -1) {
cli.error(`The buildpack ${buildpack} is already set on your app.`, {exit: 1})
}
}
示例4:
Err: err => {
cli.error(`Could not find the buildpack: ${buildpack}. ${err}`, {exit: 1})
},
示例5: validateIndex
validateIndex(index: number) {
if (isNaN(index) || index <= 0) {
cli.error('Invalid index. Must be greater than 0.', {exit: 1})
}
}