konfig-axios-fetch-adapter
Version:
Fetch adapter for axios written in TypeScript
14 lines (13 loc) • 626 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const axios_1 = require("axios");
function settle(resolve, reject, response) {
var validateStatus = response.config.validateStatus;
if (!response.status || !validateStatus || validateStatus(response.status)) {
resolve(response);
}
else {
reject(new axios_1.AxiosError("Request failed with status code " + response.status, [axios_1.AxiosError.ERR_BAD_REQUEST, axios_1.AxiosError.ERR_BAD_RESPONSE][Math.floor(response.status / 100) - 4], response.config, response.request, response));
}
}
exports.default = settle;