UNPKG

react-redux-fetch

Version:

A declarative and customizable way to fetch data for React components and manage that data in the Redux state

23 lines (15 loc) 693 B
'use strict'; exports.__esModule = true; var _errors = require('./errors'); var _errors2 = _interopRequireDefault(_errors); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var handleResponse = function handleResponse(response) { if (response.headers.get('content-length') === '0' || response.status === 204) { return response.ok ? null : Promise.reject((0, _errors2.default)(response.statusText ? response.statusText : 'Request failed')); } var json = response.json(); return response.ok ? json : json.then(function (cause) { return Promise.reject((0, _errors2.default)(cause)); }); }; exports.default = handleResponse;