@axway/axway-central-cli
Version:
Manage APIs, services and publish to the Amplify Marketplace
71 lines (68 loc) • 2.26 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = exports.cliParams = void 0;
var _cliKit = _interopRequireDefault(require("cli-kit"));
var _dayjs = _interopRequireDefault(require("dayjs"));
var _relativeTime = _interopRequireDefault(require("dayjs/plugin/relativeTime"));
var _fsExtra = require("fs-extra");
var _apply = require("./commands/apply");
var _completion = require("./commands/completion");
var _config = require("./commands/config");
var _create = require("./commands/create");
var _delete = require("./commands/delete");
var _edit = require("./commands/edit");
var _get = require("./commands/get");
var _install = require("./commands/install");
var _utils = require("./common/utils");
var _productize = require("./commands/productize");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
_dayjs.default.extend(_relativeTime.default);
require('tls').DEFAULT_ECDH_CURVE = 'auto';
(0, _utils.hbsCompare)();
const {
version
} = require('../package.json');
// Create the configFile if it doesn't exist yet and read all extensions on load
if (!(0, _fsExtra.existsSync)(_utils.configFile)) {
(0, _fsExtra.outputJsonSync)(_utils.configFile, {});
}
const extensions = [...Object.values((0, _fsExtra.readJsonSync)(_utils.configFile).extensions || {})];
// cliParams export only needed for "completion" command and its testing
const cliParams = exports.cliParams = {
title: 'Axway Engage CLI',
name: 'engage',
banner: '',
version,
commands: {
completion: _completion.completion,
apply: _apply.apply,
config: _config.config,
create: _create.create,
delete: _delete.deleteCmd,
edit: _edit.edit,
get: _get.get,
install: _install.install,
productize: _productize.productize
},
extensions
};
var _default = exports.default = new _cliKit.default({
title: 'Axway Central CLI',
name: 'central',
banner: '',
version,
commands: {
completion: _completion.completion,
apply: _apply.apply,
config: _config.config,
create: _create.create,
delete: _delete.deleteCmd,
edit: _edit.edit,
get: _get.get,
install: _install.install,
productize: _productize.productize
},
extensions
});