'use strict';importutilsfrom'./../utils.js';importdefaultsfrom'../defaults/index.js';importAxiosHeadersfrom'../core/AxiosHeaders.js';/** * Transform the data for a request or a response * * @param {Array|Function} fns A single function or Array of functions * @param {?Object} response The response object * * @returns {*} The resulting transformed data */exportdefaultfunctiontransformData(fns,response){constconfig=this||defaults;constcontext=response||config;constheaders=AxiosHeaders.from(context.headers);letdata=context.data;utils.forEach(fns,functiontransform(fn){data=fn.call(config,data,headers.normalize(),response?response.status:undefined);});headers.normalize();returndata;}