UNPKG

stratumn-cli

Version:
33 lines (27 loc) 796 B
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); });