stratumn-cli
Version:
CLI tools for Stratumn
46 lines (30 loc) • 1.47 kB
JavaScript
;
var _readline = require('readline');
var _readline2 = _interopRequireDefault(_readline);
var _commander = require('commander');
var _commander2 = _interopRequireDefault(_commander);
var _readPackageSync = require('../utils/readPackageSync');
var _readPackageSync2 = _interopRequireDefault(_readPackageSync);
var _question = require('../utils/question');
var _question2 = _interopRequireDefault(_question);
var _patch = require('../utils/patch');
var _patch2 = _interopRequireDefault(_patch);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
_commander2.default.version((0, _readPackageSync2.default)('version')).parse(process.argv);
function handleError(err) {
process.stderr.write(err.message + '\n', function () {
return process.exit(1);
});
}
var rl = _readline2.default.createInterface({
input: process.stdin,
output: process.stdout
});
var payload = {};
(0, _question2.default)(rl, 'Invite Token: ', 'inviteToken', payload).then(function () {
return (0, _question2.default)(rl, 'Email, the token was sent to: ', 'sentToEmail', payload);
}).then(function () {
return (0, _patch2.default)('/tokens/' + payload.inviteToken, payload, true);
}).then(function () {
process.stdout.write('Updated ' + payload.sentToEmail + ' with the token: ' + payload.inviteToken + '\nPlease note you will not be able to use this Invite Token again\n', process.exit);
}).catch(handleError);