UNPKG

@reactivehub/cli

Version:
66 lines (46 loc) 1.91 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/api-token/cli-auth'; const basicLogin = program => { program.command('login').description('Create a new event filter').action((0, _asyncToGenerator3.default)(function* () { const { doRedirect } = yield (0, _inquirer2.default)(_login2.default.preLogin); if (!doRedirect) { _messages2.default.error('--------------------------'); _messages2.default.error('Login aborted by the user.'); _messages2.default.error('--------------------------'); return false; } (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