diff options
author | Minteck <contact@minteck.org> | 2022-02-09 16:57:23 +0100 |
---|---|---|
committer | Minteck <contact@minteck.org> | 2022-02-09 16:57:23 +0100 |
commit | a345efd09990c9a9ffb546caf4c0014ea1452449 (patch) | |
tree | 14979863b1037e92c237b89465d26ec25d9dbfc1 /node_modules/axios/lib/core/settle.js | |
download | youtoo-a345efd09990c9a9ffb546caf4c0014ea1452449.tar.gz youtoo-a345efd09990c9a9ffb546caf4c0014ea1452449.tar.bz2 youtoo-a345efd09990c9a9ffb546caf4c0014ea1452449.zip |
Initial commit, release
Diffstat (limited to 'node_modules/axios/lib/core/settle.js')
-rw-r--r-- | node_modules/axios/lib/core/settle.js | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/node_modules/axios/lib/core/settle.js b/node_modules/axios/lib/core/settle.js new file mode 100644 index 0000000..886adb0 --- /dev/null +++ b/node_modules/axios/lib/core/settle.js @@ -0,0 +1,25 @@ +'use strict'; + +var createError = require('./createError'); + +/** + * Resolve or reject a Promise based on response status. + * + * @param {Function} resolve A function that resolves the promise. + * @param {Function} reject A function that rejects the promise. + * @param {object} response The response. + */ +module.exports = function settle(resolve, reject, response) { + var validateStatus = response.config.validateStatus; + if (!response.status || !validateStatus || validateStatus(response.status)) { + resolve(response); + } else { + reject(createError( + 'Request failed with status code ' + response.status, + response.config, + null, + response.request, + response + )); + } +}; |