stratumn-cli
Version:
CLI tools for Stratumn
31 lines (24 loc) • 742 B
JavaScript
import commander from 'commander';
import readPackageSync from '../utils/readPackageSync';
import handleError from '../utils/handleError';
import post from '../utils/post';
commander
.usage('<app-name> (<key>=<value>)+')
.version(readPackageSync('version'))
.parse(process.argv);
if (commander.args.length < 2) {
commander.help();
}
const applicationName = commander.args.shift();
if (commander.args.some(e => e.indexOf('=') < 1)) {
commander.help();
}
commander.args.forEach(tuple => {
const tuples = tuple.split('=');
const payload = { key: tuples[0], value: tuples[1] };
post('/applications/' + applicationName + '/configs', payload, true)
.then(() => {
process.exit(0);
})
.catch(handleError);
});