UNPKG

@axway/axway-central-cli

Version:

Manage APIs, services and publish to the Amplify Marketplace

71 lines (68 loc) 2.26 kB
"use strict"; 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 });