Sha256: 8bf73e96c86978e4a086d97e60a14ddc50fa859a8da714f42d0114939e7a6c4c
Contents?: true
Size: 708 Bytes
Versions: 1
Compression:
Stored size: 708 Bytes
Contents
import resolve from './resolve'; import parse from './parse'; const request = typeof fetch === 'function' ? fetch : require('node-fetch'); export default function (params) { return request(resolve(params.url, params.base), updateHeaders(params.options)) .then(parseResponse); } export function parseResponse(r) { return r.text().then(message => r.ok ? parse(message) : Promise.reject(tryParse(message))); } function tryParse(message) { try { return JSON.parse(message); } catch (e) { return message; } } function updateHeaders(options = Object.create(null)) { return Object.assign({ credentials: 'include' }, options); } //# sourceMappingURL=request.js.map
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
waves_lib-0.1.0 | js/node_modules/@waves/node-api-js/es/tools/request.js |