@hotglue/cli
Version:
hotglue CLI tools
30 lines (20 loc) • 1.07 kB
JavaScript
;
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;