decord/source/1008_makeFetchTransport.js

50 lines
1.7 KiB
JavaScript
Raw Normal View History

2026-07-20 16:05:17 +00:00
// Module ID: 1008
2026-07-25 08:10:48 +00:00
// Function ID: 11017
2026-07-20 16:05:17 +00:00
// Name: makeFetchTransport
2026-07-23 10:11:24 +00:00
// Dependencies: [5, 1009, 794]
2026-07-20 16:05:17 +00:00
// Exports: makeFetchTransport
// Module 1008 (makeFetchTransport)
2026-07-23 10:11:24 +00:00
import asyncGeneratorStep from "asyncGeneratorStep";
2026-07-20 16:05:17 +00:00
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const makeFetchTransport = function makeFetchTransport(bufferSize) {
2026-07-23 10:11:24 +00:00
const _require = bufferSize;
async function _makeRequest(arg0, arg1) {
outer2_2 = outer2_2 + length;
outer2_3 = outer2_3 + 1;
let obj = { body: arg0.body, method: "POST", referrerPolicy: "strict-origin", headers: outer2_0.headers };
2026-07-20 16:05:17 +00:00
let tmp2 = tmp;
2026-07-23 10:11:24 +00:00
if (outer2_2 <= 60000) {
tmp2 = outer2_3 < 15;
2026-07-20 16:05:17 +00:00
}
obj.keepalive = tmp2;
2026-07-23 10:11:24 +00:00
const response = yield outer2_1(outer2_0.url, Object.assign(obj, outer2_0.fetchOptions));
2026-07-20 16:05:17 +00:00
obj = { statusCode: response.status };
2026-07-23 10:11:24 +00:00
obj = { "x-sentry-rate-limits": headers.get("X-Sentry-Rate-Limits"), "retry-after": headers2.get("Retry-After") };
headers = response.headers;
headers2 = response.headers;
2026-07-20 16:05:17 +00:00
obj.headers = obj;
2026-07-23 10:11:24 +00:00
outer2_2 = outer2_2 - length;
outer2_3 = outer2_3 - 1;
2026-07-20 16:05:17 +00:00
return obj;
}
if (arguments.length > 1) {
if (undefined !== arguments[1]) {
let nativeImplementation = arguments[1];
}
2026-07-23 10:11:24 +00:00
let c2 = 0;
let c3 = 0;
const obj2 = _require(nativeImplementation[2]);
2026-07-20 16:05:17 +00:00
let num3 = bufferSize.bufferSize;
if (!num3) {
num3 = 40;
}
return obj2.createTransport(bufferSize, function makeRequest(arg0) {
return _makeRequest(...arguments);
2026-07-23 10:11:24 +00:00
}, _require(nativeImplementation[2]).makePromiseBuffer(num3));
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
nativeImplementation = _require(nativeImplementation[1]).getNativeImplementation("fetch");
2026-07-20 16:05:17 +00:00
};