* Chain all given functions * * This function is used for both request and response transforming * * @param {*} data Data to transform. * @param {function(string=)} headers HTTP headers getter fn. * @param {number} status HTTP status code of the response. * @param {(Function|Array. )
(data, headers, status, fns)
| 9806 | * @returns {*} Transformed data. |
| 9807 | */ |
| 9808 | function transformData(data, headers, status, fns) { |
| 9809 | if (isFunction(fns)) { |
| 9810 | return fns(data, headers, status); |
| 9811 | } |
| 9812 | |
| 9813 | forEach(fns, function(fn) { |
| 9814 | data = fn(data, headers, status); |
| 9815 | }); |
| 9816 | |
| 9817 | return data; |
| 9818 | } |
| 9819 | |
| 9820 | |
| 9821 | function isSuccess(status) { |
no test coverage detected