UNPKG

axios

Version:

Promise based HTTP client for the browser and node.js

19 lines (16 loc) 504 B
'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) { utils.forEach(fns, function (fn) { data = fn(data, headers); }); return data; };