UNPKG

fitch

Version:

A lightweight Promise based HTTP client, using Fetch API.

48 lines (41 loc) 1.17 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = createConfig; function createConfig(method) { var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}, body = _ref.body, _ref$cache = _ref.cache, cache = _ref$cache === undefined ? 'default' : _ref$cache, credentials = _ref.credentials, _ref$headers = _ref.headers, headers = _ref$headers === undefined ? { 'Content-Type': 'application/json' } : _ref$headers, integrity = _ref.integrity, _ref$mode = _ref.mode, mode = _ref$mode === undefined ? 'cors' : _ref$mode, redirect = _ref.redirect, referrer = _ref.referrer, referrerPolicy = _ref.referrerPolicy; var data = void 0; if (body) { data = JSON.stringify(body); } var result = { body: data, cache: cache, credentials: credentials, headers: headers, method: method, mode: mode, redirect: redirect, referrer: referrer }; if (integrity) { result.integrity = integrity; } if (referrerPolicy) { result.referrerPolicy = referrerPolicy; } return result; }