50 lines
1.7 KiB
JavaScript
50 lines
1.7 KiB
JavaScript
// Module ID: 1008
|
|
// Function ID: 11009
|
|
// Name: makeFetchTransport
|
|
// Dependencies: [1015, 1014, 1020]
|
|
// Exports: makeFetchTransport
|
|
|
|
// Module 1008 (makeFetchTransport)
|
|
import WINDOW from "WINDOW";
|
|
|
|
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
|
|
|
export const makeFetchTransport = function makeFetchTransport(bufferSize) {
|
|
const require = bufferSize;
|
|
async function _makeRequest(body, arg1) {
|
|
closure_2 = closure_2 + length;
|
|
closure_3 = closure_3 + 1;
|
|
let obj = { "Bool(false)": "16/9", "Bool(false)": "", "Bool(false)": "", body: body.body, headers: headers.headers };
|
|
let tmp2 = tmp;
|
|
if (closure_2 <= 60000) {
|
|
tmp2 = closure_3 < 15;
|
|
}
|
|
obj.keepalive = tmp2;
|
|
const response = yield closure_1(closure_0.url, Object.assign(obj, closure_0.fetchOptions));
|
|
obj = { statusCode: response.status };
|
|
obj = { x-sentry-rate-limits: headers.get("X-Sentry-Rate-Limits"), retry-after: headers2.get("Retry-After") };
|
|
const headers = response.headers;
|
|
const headers2 = response.headers;
|
|
obj.headers = obj;
|
|
closure_2 = closure_2 - length;
|
|
closure_3 = closure_3 - 1;
|
|
return obj;
|
|
}
|
|
if (arguments.length > 1) {
|
|
if (undefined !== arguments[1]) {
|
|
let nativeImplementation = arguments[1];
|
|
}
|
|
const dependencyMap = nativeImplementation;
|
|
let closure_2 = 0;
|
|
let closure_3 = 0;
|
|
const obj2 = require(dependencyMap[2]);
|
|
let num3 = bufferSize.bufferSize;
|
|
if (!num3) {
|
|
num3 = 40;
|
|
}
|
|
return obj2.createTransport(bufferSize, function makeRequest(arg0) {
|
|
return _makeRequest(...arguments);
|
|
}, require(dependencyMap[2]).makePromiseBuffer(num3));
|
|
}
|
|
nativeImplementation = require(dependencyMap[1]).getNativeImplementation("fetch");
|
|
};
|