101 lines
2.9 KiB
JavaScript
101 lines
2.9 KiB
JavaScript
// Metro module 1032 (f1033).
|
|
import { getNativeImplementation, clearCachedImplementation } from "./Module1033";
|
|
import { createTransport, makePromiseBuffer } from "./Module817";
|
|
Object.defineProperty(exports, Symbol.toStringTag, {
|
|
value: "Module"
|
|
});
|
|
export function makeFetchTransport(a0) {
|
|
let c12666_2, c12666_3;
|
|
let c12666_0 = a0;
|
|
let r4 = arguments[1];
|
|
if (r4 === void 0) {
|
|
r4 = getNativeImplementation("fetch");
|
|
}
|
|
const nativeImplementation = r4;
|
|
let _makeRequest2 = function _makeRequest() {
|
|
const r9 = async (c28746_0) => {
|
|
let r70;
|
|
let c28746_3;
|
|
let c28746_4 = 0;
|
|
let c31188_0, c31188_1, c31188_2;
|
|
try {
|
|
c31188_0 = void 0;
|
|
c31188_1 = void 0;
|
|
const length = c28746_0.body.length;
|
|
c31188_0 = length;
|
|
c12666_2 = c12666_2 + length;
|
|
c12666_3 = c12666_3 + 1;
|
|
const r38 = {
|
|
body: c28746_0.body,
|
|
method: "POST",
|
|
referrerPolicy: "strict-origin",
|
|
headers: c12666_0.headers,
|
|
keepalive: c12666_2 <= 60000 && c12666_3 < 15,
|
|
...c12666_0.fetchOptions
|
|
};
|
|
c28746_4 = 2;
|
|
c31188_1 = await nativeImplementation(c12666_0.url, r38);
|
|
r70 = {
|
|
statusCode: c31188_1.status,
|
|
headers: {
|
|
"x-sentry-rate-limits": c31188_1.headers.get("X-Sentry-Rate-Limits"),
|
|
"retry-after": c31188_1.headers.get("Retry-After")
|
|
}
|
|
};
|
|
c28746_4 = 0;
|
|
c12666_2 = c12666_2 - c31188_0;
|
|
c12666_3 = c12666_3 - 1;
|
|
} catch ($e) {
|
|
const r29 = $e;
|
|
let r7 = r29;
|
|
c28746_3 = r29;
|
|
let r30 = c28746_4;
|
|
if (r30 !== 0) {
|
|
while (true) {
|
|
if (r30 === 1) {
|
|
try {
|
|
const r108 = c28746_3;
|
|
c28746_4 = 0;
|
|
c12666_2 = c12666_2 - c31188_0;
|
|
c12666_3 = c12666_3 - 1;
|
|
throw r108;
|
|
} catch (r105) {
|
|
r7 = r105;
|
|
c28746_3 = r105;
|
|
r30 = c28746_4;
|
|
if (r30 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
} else {
|
|
try {
|
|
const r93 = c28746_3;
|
|
c28746_4 = 1;
|
|
c31188_2 = r93;
|
|
clearCachedImplementation("fetch");
|
|
throw c31188_2;
|
|
} catch (r90) {
|
|
r7 = r90;
|
|
c28746_3 = r90;
|
|
r30 = c28746_4;
|
|
if (r30 === 0) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
throw r7;
|
|
}
|
|
return r70;
|
|
};
|
|
_makeRequest2 = r9;
|
|
return r9.apply(this, arguments);
|
|
};
|
|
c12666_2 = 0;
|
|
c12666_3 = 0;
|
|
return createTransport(a0, function makeRequest(a0) {
|
|
return _makeRequest2.apply(this, arguments);
|
|
}, makePromiseBuffer(a0.bufferSize || 40));
|
|
}
|