UNPKG

@hotglue/cli

Version:
30 lines (20 loc) 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.baseBuilder = exports.baseApiBuilder = void 0; var _debug = _interopRequireDefault(require("./debug")); var _descriptions = _interopRequireDefault(require("./descriptions")); var _config = require("./config"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const debug = (0, _debug.default)('base'); const baseBuilder = yargs => { return yargs; }; exports.baseBuilder = baseBuilder; const baseApiBuilder = async yargs => { debug('builder'); const config = await (0, _config.getCombinedConfig)(); return baseBuilder(yargs).option('apikey', _descriptions.default.options['apikey'].config).option('env', _descriptions.default.options['env'].config).option('json', _descriptions.default.options['json'].config).config(config).demandOption(['env'], _descriptions.default.options['env'].demandText).demandOption(['apikey'], _descriptions.default.options['apikey'].demandText); }; exports.baseApiBuilder = baseApiBuilder;