decord/source/7299_getEventForEnvelopeItem.js
2026-07-23 10:11:24 +00:00

102 lines
3.7 KiB
JavaScript

// Module ID: 7299
// Function ID: 58885
// Name: getEventForEnvelopeItem
// Dependencies: [7300, 7280, 7301, 7260, 7264, 7236, 7293]
// Module 7299 (getEventForEnvelopeItem)
const require = arg1;
let dependencyMap = arg6;
function getEventForEnvelopeItem(arg0, arg1) {
let tmp;
if (Array.isArray(arg0)) {
tmp = arg0[1];
}
return tmp;
}
arg5.DEFAULT_TRANSPORT_BUFFER_SIZE = 64;
arg5.createTransport = function createTransport(bufferSize) {
const _require = bufferSize;
let dependencyMap = arg1;
if (arguments.length > 2) {
if (undefined !== arguments[2]) {
let promiseBuffer = arguments[2];
}
let closure_3 = {};
let obj = {
send(arg0) {
let items = [];
bufferSize(7280).forEachEnvelopeItem(arg0, (arg0, arg1) => {
const result = items(7280).envelopeItemTypeToDataCategory(arg1);
const obj = items(7280);
if (obj2.isRateLimited(outer1_3, result)) {
items.recordDroppedEvent("ratelimit_backoff", result, promiseBuffer(arg0, arg1));
} else {
items.push(arg0);
}
});
if (0 === items.length) {
return bufferSize(7260).resolvedSyncPromise({});
} else {
const dependencyMap = bufferSize(7280).createEnvelope(arg0[0], items);
function recordEnvelopeLoss(arg0) {
const items = arg0;
items(7280).forEachEnvelopeItem(dependencyMap, (arg0, arg1) => {
const tmp = promiseBuffer(arg0, arg1);
items.recordDroppedEvent(callback, callback(table[1]).envelopeItemTypeToDataCategory(arg1), tmp);
});
}
let obj2 = bufferSize(7280);
return recordEnvelopeLoss.add(function requestTask() {
const obj = { body: items(7280).serializeEnvelope(dependencyMap) };
const obj2 = items(7280);
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 = callback(7264).DEBUG_BUILD;
}
if (DEBUG_BUILD) {
const logger = callback(7236).logger;
const _HermesInternal = HermesInternal;
logger.warn("Sentry responded with status code " + statusCode.statusCode + " to sent event.");
}
outer2_3 = callback(7301).updateRateLimits(outer2_3, statusCode);
return statusCode;
}, (arg0) => {
outer1_2("network_error");
throw arg0;
});
}).then((arg0) => arg0, (arg0) => {
if (arg0 instanceof items(7293).SentryError) {
if (items(7264).DEBUG_BUILD) {
const logger = items(7236).logger;
logger.error("Skipped sending event because buffer is full.");
}
recordEnvelopeLoss("queue_overflow");
return items(7260).resolvedSyncPromise({});
} else {
throw arg0;
}
});
}
let obj = bufferSize(7280);
},
flush(arg0) {
return promiseBuffer.drain(arg0);
}
};
return obj;
}
obj = _require(7300);
let num = bufferSize.bufferSize;
if (!num) {
num = 64;
}
promiseBuffer = obj.makePromiseBuffer(num);
};