decord/source/__polyfill/12xxx/module_12989.js
github-actions da5b5e5efe chore: update source for alpha 346.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4821.js (118.4 MB)
2026-09-12 13:45:10 +00:00

131 lines
4.5 KiB
JavaScript

// Module ID: 12989
// Function ID: 12990
// Dependencies: [12990, 12970, 12991, 12950, 12954, 12926, 12983]
// Exports: createTransport
// Module 12989
import _mod12970 from "module_12970" /* 12970 */;
import _mod12983 from "module_12983" /* 12983 */;
const require = globalThis.__r;
require = arg1;
let dependencyMap = arg6;
export const DEFAULT_TRANSPORT_BUFFER_SIZE = 64;
export const createTransport = function createTransport(bufferSize, arg1) {
_require = bufferSize;
dependencyMap = arg1;
let promiseBuffer = arg2;
if (arg2 === undefined) {
let num = bufferSize.bufferSize;
if (!num) {
num = 64;
}
promiseBuffer = require("module_12990").makePromiseBuffer(num);
let obj = require("module_12990");
}
closure_3 = {};
return {
send(arg0) {
const items = [];
bufferSize(dependencyMap[1]).forEachEnvelopeItem(arg0, (arg0, arg1) => {
const result = _mod12970.envelopeItemTypeToDataCategory(arg1);
if (obj2.isRateLimited(closure_3, result)) {
if ("event" === arg1) {
const _Array = Array;
let tmp6;
if (Array.isArray(arg0)) {
tmp6 = arg0[1];
}
const tmp4 = tmp6;
}
items.recordDroppedEvent("ratelimit_backoff", result, tmp4);
} else {
items.push(arg0);
}
});
if (0 === items.length) {
return tmp(tmp2[3]).resolvedSyncPromise({});
} else {
dependencyMap = tmp(tmp2[1]).createEnvelope(arg0[0], items);
function recordEnvelopeLoss(arg0) {
}
const tmpResult2 = tmp(tmp2[1]);
return recordEnvelopeLoss.add(() => {
const obj = { body: _mod12970.serializeEnvelope(dependencyMap) };
return dependencyMap(obj).then((statusCode) => {
let DEBUG_BUILD = undefined !== statusCode.statusCode;
if (DEBUG_BUILD) {
let tmp = statusCode.statusCode < 200;
if (!tmp) {
tmp = statusCode.statusCode >= 300;
}
DEBUG_BUILD = tmp;
}
if (DEBUG_BUILD) {
DEBUG_BUILD = items(12954).DEBUG_BUILD;
}
if (DEBUG_BUILD) {
const logger = items(12926).logger;
const _HermesInternal = HermesInternal;
logger.warn("Sentry responded with status code " + statusCode.statusCode + " to sent event.");
}
closure_3 = items(12991).updateRateLimits(closure_3, statusCode);
return statusCode;
}, (arg0) => {
if (typeof recordEnvelopeLoss === "function") {
const network_error = "network_error";
closure_0(12970).forEachEnvelopeItem(dependencyMap, (arg0, arg1) => {
if ("event" === arg1) {
const _Array = Array;
let tmp4;
if (Array.isArray(arg0)) {
tmp4 = arg0[1];
}
const tmp = tmp4;
}
closure_2_0.recordDroppedEvent(network_error, items(closure_1[1]).envelopeItemTypeToDataCategory(arg1), tmp);
});
throw arg0;
} else {
throw new TypeError("Trying to call a non-function");
}
});
}).then((result) => result, (arg0) => {
if (arg0 instanceof _mod12983.SentryError) {
if (tmp(12954).DEBUG_BUILD) {
const logger = tmp(12926).logger;
logger.error("Skipped sending event because buffer is full.");
}
if (typeof recordEnvelopeLoss === "function") {
const queue_overflow = "queue_overflow";
tmp(12970).forEachEnvelopeItem(closure_1, (arg0, arg1) => {
if ("event" === arg1) {
const _Array = Array;
let tmp4;
if (Array.isArray(arg0)) {
tmp4 = arg0[1];
}
const tmp = tmp4;
}
closure_2_0.recordDroppedEvent(network_error, items(closure_1[1]).envelopeItemTypeToDataCategory(arg1), tmp);
});
const tmpResult = tmp(12970);
return tmp(12950).resolvedSyncPromise({});
} else {
throw new TypeError("Trying to call a non-function");
}
} else {
throw arg0;
}
});
}
let obj = bufferSize(dependencyMap[1]);
},
flush(arg0) {
return promiseBuffer.drain(arg0);
}
};
};