UNPKG

deep-package-manager

Version:
39 lines (31 loc) 868 B
/** * Created by CCristi on 7/11/16. */ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.GitHubHandler = undefined; var _GitHubRateExceededException = require('./Exception/GitHubRateExceededException'); var _AbstractHandler = require('./AbstractHandler'); class GitHubHandler extends _AbstractHandler.AbstractHandler { /** * @param {Object[]} args */ constructor(...args) { super(...args); } /** * @param {Object} error * @returns {Object} * @private */ mapError(error) { let errorHeaders = error.response.headers; if (errorHeaders.hasOwnProperty('x-ratelimit-remaining') && parseInt(errorHeaders['x-ratelimit-remaining']) === 0) { return new _GitHubRateExceededException.GitHubApiRateExceededException(); } return error; } } exports.GitHubHandler = GitHubHandler;