decord/source/7303_eventFromEnvelope.js

150 lines
4.7 KiB
JavaScript
Raw Normal View History

2026-07-23 10:11:24 +00:00
// Module ID: 7303
2026-07-24 07:16:23 +00:00
// Function ID: 58958
2026-07-20 16:05:17 +00:00
// Name: eventFromEnvelope
2026-07-23 10:11:24 +00:00
// Dependencies: [65, 57, 5, 7280, 7283, 7290]
2026-07-20 16:05:17 +00:00
// Exports: makeMultiplexedTransport
2026-07-23 10:11:24 +00:00
// Module 7303 (eventFromEnvelope)
import _toConsumableArray from "_toConsumableArray";
import _slicedToArray from "_slicedToArray";
import asyncGeneratorStep from "getBaseApiEndpoint";
2026-07-20 16:05:17 +00:00
function eventFromEnvelope(arg0, arg1) {
2026-07-23 10:11:24 +00:00
const _require = arg1;
_require(7280).forEachEnvelopeItem(arg0, (arg0, arg1) => {
if (closure_0.includes(arg1)) {
2026-07-20 16:05:17 +00:00
const _Array = Array;
let tmp2;
if (Array.isArray(arg0)) {
tmp2 = arg0[1];
}
2026-07-23 10:11:24 +00:00
let closure_1 = tmp2;
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
return closure_1;
2026-07-20 16:05:17 +00:00
});
return dependencyMap;
}
export { eventFromEnvelope };
export function makeMultiplexedTransport(arg0, arg1) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
let closure_1 = arg1;
2026-07-20 16:05:17 +00:00
return (arg0) => {
2026-07-23 10:11:24 +00:00
let callback = arg0;
2026-07-20 16:05:17 +00:00
function getTransport(arg0, assign) {
let combined = arg0;
if (assign) {
const _HermesInternal = HermesInternal;
combined = "" + arg0 + ":" + assign;
}
const value = map.get(combined);
if (value) {
const items = [arg0, value];
return items;
} else {
2026-07-23 10:11:24 +00:00
let obj = lib(7283);
2026-07-20 16:05:17 +00:00
const dsnFromStringResult = obj.dsnFromString(arg0);
if (dsnFromStringResult) {
2026-07-23 10:11:24 +00:00
let envelopeEndpointWithUrlEncodedAuth = lib(7290).getEnvelopeEndpointWithUrlEncodedAuth(dsnFromStringResult, lib.tunnel);
let tmp11 = lib;
2026-07-20 16:05:17 +00:00
obj = globalThis;
if (assign) {
const _Object2 = obj.Object;
assign = _Object2.assign;
2026-07-23 10:11:24 +00:00
tmp11 = lib;
2026-07-20 16:05:17 +00:00
obj = { url: envelopeEndpointWithUrlEncodedAuth };
2026-07-23 10:11:24 +00:00
let tmp11Result = (function makeOverrideReleaseTransport(arg0, assign) {
let closure_0 = arg0;
let closure_1 = assign;
2026-07-20 16:05:17 +00:00
return (arg0) => {
const tmp = callback(arg0);
2026-07-23 10:11:24 +00:00
let closure_1 = tmp;
2026-07-20 16:05:17 +00:00
const obj = {};
2026-07-24 07:16:23 +00:00
callback = outer4_4(/* F58966 */ function*() { ... });
2026-07-20 16:05:17 +00:00
obj.send = function send() { ... };
return Object.assign({}, tmp, obj);
};
2026-07-23 10:11:24 +00:00
})(tmp11, assign)(assign({}, lib, obj));
const tmp14 = (function makeOverrideReleaseTransport(arg0, assign) {
let closure_0 = arg0;
let closure_1 = assign;
2026-07-20 16:05:17 +00:00
return (arg0) => {
const tmp = callback(arg0);
2026-07-23 10:11:24 +00:00
let closure_1 = tmp;
2026-07-20 16:05:17 +00:00
const obj = {};
2026-07-24 07:16:23 +00:00
callback = outer4_4(/* F58966 */ function*() { ... });
2026-07-20 16:05:17 +00:00
obj.send = function send() { ... };
return Object.assign({}, tmp, obj);
};
2026-07-23 10:11:24 +00:00
})(tmp11, assign);
2026-07-20 16:05:17 +00:00
} else {
const _Object = Object;
obj = { url: envelopeEndpointWithUrlEncodedAuth };
2026-07-23 10:11:24 +00:00
tmp11Result = tmp11(Object.assign({}, lib, obj));
2026-07-20 16:05:17 +00:00
}
envelopeEndpointWithUrlEncodedAuth = map;
const result = map.set(combined, tmp11Result);
2026-07-23 10:11:24 +00:00
const obj2 = lib(7290);
2026-07-20 16:05:17 +00:00
}
}
}
2026-07-23 10:11:24 +00:00
async function _send2(arg0, arg1) {
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
const mapped = callback({
2026-07-23 10:11:24 +00:00
envelope: arg0,
2026-07-20 16:05:17 +00:00
getEvent(arg0) {
let items = arg0;
if (!arg0) {
2026-07-23 10:11:24 +00:00
items = ["event"];
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
return outer5_5(closure_0, items);
2026-07-20 16:05:17 +00:00
}
}).map((dsn) => {
if ("string" === typeof dsn) {
2026-07-23 10:11:24 +00:00
let tmp2 = outer3_3(dsn, undefined);
2026-07-20 16:05:17 +00:00
} else {
2026-07-23 10:11:24 +00:00
tmp2 = outer3_3(dsn.dsn, dsn.release);
2026-07-20 16:05:17 +00:00
}
return tmp2;
});
const found = mapped.filter((arg0) => arg0);
let arr4 = found;
if (!found.length) {
2026-07-23 10:11:24 +00:00
let items = ["", outer2_1];
2026-07-20 16:05:17 +00:00
const items1 = [items];
arr4 = items1;
}
return yield Promise.all(arr4.map((arg0) => {
2026-07-23 10:11:24 +00:00
const tmp = outer5_3(arg0, 2);
2026-07-20 16:05:17 +00:00
const first = tmp[0];
let obj = tmp[1];
if (first) {
const _Object = Object;
obj = { dsn: first };
let merged = Object.assign({}, tmp3[0], obj);
} else {
merged = tmp3[0];
}
2026-07-23 10:11:24 +00:00
return obj.send(envelope(table[3]).createEnvelope(merged, envelope[1]));
2026-07-20 16:05:17 +00:00
}))[0];
}
async function _flush(arg0, arg1) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
const items = [];
2026-07-23 10:11:24 +00:00
const items1 = [outer2_1];
const combined = items.concat(outer4_2(outer2_2.values()), items1);
return yield Promise.all(combined.map((flush) => flush.flush(closure_0))).every((arg0) => arg0);
2026-07-20 16:05:17 +00:00
}
2026-07-23 10:11:24 +00:00
let closure_1 = callback(arg0);
2026-07-20 16:05:17 +00:00
const map = new Map();
return {
send(arg0) {
return _send2(...arguments);
},
flush(arg0) {
return _flush(...arguments);
}
};
};
}