cloudapp-cli
Version:
30 lines (26 loc) • 780 B
JavaScript
const colors = require("colors");
const process = require("process");
const { createClient } = require("./capi");
const { cleanCredential } = require("./credential");
async function verifyCredential() {
const capi = createClient();
try {
const { ProviderName, DeveloperRemark } =
await capi.VerifyDeveloperCredential();
return { ProviderName, DeveloperRemark };
} catch (error) {
cleanCredential();
console.error(colors.red(error.message || "验证开发者登录凭证失败"));
process.exit(1);
}
}
async function run(next) {
await verifyCredential();
try {
await next();
} catch (error) {
console.error(colors.red(error.message || "执行发生异常"));
process.exit(1);
}
}
module.exports = { run, verifyCredential };