UNPKG

react-redux-fetch

Version:

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

30 lines (21 loc) 941 B
'use strict'; exports.__esModule = true; var _isObject = require('lodash/isObject'); var _isObject2 = _interopRequireDefault(_isObject); var _container = require('../container'); var _container2 = _interopRequireDefault(_container); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var requestBuilder = function requestBuilder(url) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; var body = _ref.body; var _ref$method = _ref.method; var method = _ref$method === undefined ? 'get' : _ref$method; var _ref$headers = _ref.headers; var headers = _ref$headers === undefined ? _container2.default.getDefinition('requestHeaders').getArguments() : _ref$headers; return new Request(url, { method: method, headers: headers, body: (0, _isObject2.default)(body) ? JSON.stringify(body) : body }); }; exports.default = requestBuilder;