UNPKG

@axway/axway-central-cli

Version:

Manage APIs, services and publish to the Amplify Marketplace

48 lines (47 loc) 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.unset = void 0; var _cliKit = require("cli-kit"); var _CliConfigManager = require("../../common/CliConfigManager"); var _Renderer = _interopRequireDefault(require("../../common/Renderer")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const { log } = (0, _cliKit.snooplogg)('engage: config: unset'); const action = async ({ argv, console }) => { const { keys } = argv; const renderer = new _Renderer.default(console); let isCmdError = false; try { const config = new _CliConfigManager.CliConfigManager(); for (const key of keys.split(',')) { config.validate(key); config.unset(key); renderer.success(`"${key}" has been successfully unset`); } } catch (e) { log('command error', e); isCmdError = true; renderer.anyError(e); } finally { log('command complete'); if (isCmdError) process.exit(1); } }; const unset = exports.unset = { action, desc: 'Unset Axway engage configuration values', args: [{ name: 'keys', desc: 'Configuration values to unset (can be comma-separated values)', required: true, type: 'string' }] };