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
JavaScript
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;
;