UNPKG

cli-retrospective

Version:

Recall what you did on the last milestone

127 lines (105 loc) 3.96 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime-corejs2/helpers/interopRequireWildcard"); var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault"); var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property"); _Object$defineProperty(exports, "__esModule", { value: true }); exports.getAllMilestones = getAllMilestones; exports.getIssuesForRepo = getIssuesForRepo; var _regenerator = _interopRequireDefault(require("@babel/runtime-corejs2/regenerator")); var _promise = _interopRequireDefault(require("@babel/runtime-corejs2/core-js/promise")); var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime-corejs2/helpers/asyncToGenerator")); var GitHubApi = _interopRequireWildcard(require("@octokit/rest")); var _config = require("./config"); var config = (0, _config.configGetValues)(); var octokit = GitHubApi["default"](); var authenticate = function authenticate() { octokit.authenticate({ type: 'basic', username: config.githubUsername, password: config.githubPassword }); }; function getAllMilestones(_x, _x2) { return _getAllMilestones.apply(this, arguments); } function _getAllMilestones() { _getAllMilestones = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee(state, number) { var result; return _regenerator["default"].wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.prev = 0; authenticate(); _context.next = 4; return octokit.issues.getMilestones({ 'owner': config.repositoryOwner, 'repo': config.repository, 'state': state, 'sort': 'due_on', 'direction': 'desc', 'page': 1, 'per_page': number }); case 4: result = _context.sent; return _context.abrupt("return", result.data); case 8: _context.prev = 8; _context.t0 = _context["catch"](0); return _context.abrupt("return", _promise["default"].reject({ 'message': _context.t0.message })); case 11: case "end": return _context.stop(); } } }, _callee, null, [[0, 8]]); })); return _getAllMilestones.apply(this, arguments); } function getIssuesForRepo(_x3, _x4, _x5) { return _getIssuesForRepo.apply(this, arguments); } function _getIssuesForRepo() { _getIssuesForRepo = (0, _asyncToGenerator2["default"])( /*#__PURE__*/_regenerator["default"].mark(function _callee2(milestone, state, number) { var result; return _regenerator["default"].wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: _context2.prev = 0; authenticate(); _context2.next = 4; return octokit.issues.getForRepo({ 'owner': config.repositoryOwner, 'repo': config.repository, 'assignee': config.githubUsername, 'milestone': milestone, 'state': state, 'sort': 'created', 'direction': 'desc', 'page': 1, 'per_page': number }); case 4: result = _context2.sent; return _context2.abrupt("return", result.data); case 8: _context2.prev = 8; _context2.t0 = _context2["catch"](0); return _context2.abrupt("return", _promise["default"].reject({ 'message': _context2.t0.message })); case 11: case "end": return _context2.stop(); } } }, _callee2, null, [[0, 8]]); })); return _getIssuesForRepo.apply(this, arguments); }