Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
MR414N-ID
GitHub Repository: MR414N-ID/botku2
Path: blob/master/node_modules/axios/lib/core/settle.js
1126 views
1
'use strict';
2
3
var createError = require('./createError');
4
5
/**
6
* Resolve or reject a Promise based on response status.
7
*
8
* @param {Function} resolve A function that resolves the promise.
9
* @param {Function} reject A function that rejects the promise.
10
* @param {object} response The response.
11
*/
12
module.exports = function settle(resolve, reject, response) {
13
var validateStatus = response.config.validateStatus;
14
if (!response.status || !validateStatus || validateStatus(response.status)) {
15
resolve(response);
16
} else {
17
reject(createError(
18
'Request failed with status code ' + response.status,
19
response.config,
20
null,
21
response.request,
22
response
23
));
24
}
25
};
26
27