UNPKG

@reactivehub/cli

Version:
62 lines (41 loc) 1.74 kB
'use strict'; 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