UNPKG

@sungly/cognito-cli

Version:

CLI for all Cognito user life cycle management

78 lines (55 loc) 2.39 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _regenerator = require('babel-runtime/regenerator'); var _regenerator2 = _interopRequireDefault(_regenerator); var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator'); var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _prompt = require('prompt'); var _prompt2 = _interopRequireDefault(_prompt); var _jsonwebtoken = require('jsonwebtoken'); var _jsonwebtoken2 = _interopRequireDefault(_jsonwebtoken); var _util = require('../../util'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var TokenCmd = function () { function TokenCmd() { (0, _classCallCheck3.default)(this, TokenCmd); } (0, _createClass3.default)(TokenCmd, [{ key: 'decode', value: function decode() { var _this = this; var requiredAttributes = { name: 'token', required: true }; _prompt2.default.get(requiredAttributes, function () { var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee(err, result) { var decoded; return _regenerator2.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: decoded = _jsonwebtoken2.default.decode(result.token); _util.logger.info(decoded); case 2: case 'end': return _context.stop(); } } }, _callee, _this); })); return function (_x, _x2) { return _ref.apply(this, arguments); }; }()); } }]); return TokenCmd; }(); exports.default = TokenCmd;