stratumn-cli
Version:
CLI tools for Stratumn
42 lines (27 loc) • 1.22 kB
JavaScript
;
var _commander = require('commander');
var _commander2 = _interopRequireDefault(_commander);
var _readPackageSync = require('../utils/readPackageSync');
var _readPackageSync2 = _interopRequireDefault(_readPackageSync);
var _handleError = require('../utils/handleError');
var _handleError2 = _interopRequireDefault(_handleError);
var _post = require('../utils/post');
var _post2 = _interopRequireDefault(_post);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_commander2.default.usage('<app-name> (<key>=<value>)+').version((0, _readPackageSync2.default)('version')).parse(process.argv);
if (_commander2.default.args.length < 2) {
_commander2.default.help();
}
var applicationName = _commander2.default.args.shift();
if (_commander2.default.args.some(function (e) {
return e.indexOf('=') < 1;
})) {
_commander2.default.help();
}
_commander2.default.args.forEach(function (tuple) {
var tuples = tuple.split('=');
var payload = { key: tuples[0], value: tuples[1] };
(0, _post2.default)('/applications/' + applicationName + '/configs', payload, true).then(function () {
process.exit(0);
}).catch(_handleError2.default);
});