diff options
author | Florian Dold <florian@dold.me> | 2021-08-20 13:31:06 +0200 |
---|---|---|
committer | Florian Dold <florian@dold.me> | 2021-08-20 13:31:06 +0200 |
commit | 3fb2c7a5cd0adb550308fe7db9db69453afd0515 (patch) | |
tree | b83ceffb2f45f86585f3899d0407bc1633256002 /lib/core/transformData.js | |
download | node-vendor-3fb2c7a5cd0adb550308fe7db9db69453afd0515.tar.gz node-vendor-3fb2c7a5cd0adb550308fe7db9db69453afd0515.tar.bz2 node-vendor-3fb2c7a5cd0adb550308fe7db9db69453afd0515.zip |
Squashed 'axios/' content from commit a64050a
git-subtree-dir: axios
git-subtree-split: a64050a6cfbcc708a55a7dc8030d85b1c78cdf38
Diffstat (limited to 'lib/core/transformData.js')
-rw-r--r-- | lib/core/transformData.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/lib/core/transformData.js b/lib/core/transformData.js new file mode 100644 index 0000000..e065362 --- /dev/null +++ b/lib/core/transformData.js @@ -0,0 +1,20 @@ +'use strict'; + +var utils = require('./../utils'); + +/** + * Transform the data for a request or a response + * + * @param {Object|String} data The data to be transformed + * @param {Array} headers The headers for the request or response + * @param {Array|Function} fns A single function or Array of functions + * @returns {*} The resulting transformed data + */ +module.exports = function transformData(data, headers, fns) { + /*eslint no-param-reassign:0*/ + utils.forEach(fns, function transform(fn) { + data = fn(data, headers); + }); + + return data; +}; |