@reactivehub/cli
Version:
62 lines (41 loc) • 1.74 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator');
var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2);
var _opn = require('opn');
var _opn2 = _interopRequireDefault(_opn);
var _inquirer = require('../libs/inquirer');
var _inquirer2 = _interopRequireDefault(_inquirer);
var _auth = require('../core/auth');
var _auth2 = _interopRequireDefault(_auth);
var _messages = require('../messages');
var _messages2 = _interopRequireDefault(_messages);
var _login = require('./questions/login');
var _login2 = _interopRequireDefault(_login);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const authUrl = 'https://console.reactivehub.io/cli/setup/auth';
const buildSeparatorString = s => ''.padStart(s, '-');
const basicLogin = program => {
program.command('login').description('Log in to Reactivehub').action((0, _asyncToGenerator3.default)(function* () {
const { haveCode } = yield (0, _inquirer2.default)(_login2.default.preLogin);
if (!haveCode) (0, _opn2.default)(authUrl);
_messages2.default.info('');
_messages2.default.info('Copy your authorization code:');
_messages2.default.info('');
return (0, _inquirer2.default)(_login2.default.authQuestions).then(function (answers) {
return _auth2.default.authHandler(answers);
});
}));
};
const loggedStatus = program => {
program.command('status').description('Login status').action((0, _asyncToGenerator3.default)(function* () {
return _auth2.default.authStatus();
}));
};
exports.default = {
basicLogin,
loggedStatus
};
//# sourceMappingURL=login.js.map