stratumn-cli
Version:
CLI tools for Stratumn
33 lines (27 loc) • 796 B
JavaScript
import commander from 'commander';
import readPackageSync from '../utils/readPackageSync';
import post from '../utils/post';
commander
.version(readPackageSync('version'))
.usage('<app-name> <role> <email>')
.parse(process.argv);
if (commander.args.length !== 3) {
commander.help();
}
function handleError(err) {
process.stderr.write(err.message + '\n', () => process.exit(1));
}
post('/applications/' + commander.args[0] + '/invite', {
role: commander.args[1],
email: commander.args[2]
}, true)
.then(() => {
process.stdout.write('An email will be sent to the user soon\n', process.exit);
})
.catch(err => {
if (err.code === 'ENOENT') {
process.stdout.write('You must login first\n', () => process.exit(1));
return;
}
handleError(err);
});