UNPKG

react-refetch

Version:

A simple, declarative, and composable way to fetch data for React components.

27 lines (21 loc) 729 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = handleResponse; var _errors = _interopRequireDefault(require("./errors")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function handleResponse(response) { if (response.headers.get('content-length') === '0' || response.status === 204) { return; } var json = response.json(); // TODO: support other response types if (response.status >= 200 && response.status < 300) { // TODO: support custom acceptable statuses return json; } else { return json.then(function (cause) { return Promise.reject((0, _errors["default"])(cause)); }); } }