UNPKG

cloudapp-cli

Version:

30 lines (26 loc) 780 B
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 };