decord/source/937_wrapTransportError.js
2026-08-08 06:10:11 +00:00

266 lines
11 KiB
JavaScript

// Module ID: 937
// Function ID: 938
// Name: wrapTransportError
// Dependencies: [5, 822, 936, 938, 939, 848, 941, 866, 940, 945, 947]
// Exports: wrapTransportError, wrapTransportOnClose, wrapTransportOnMessage, wrapTransportSend
// Module 937 (wrapTransportError)
import asyncGeneratorStep from "getClient";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const wrapTransportError = function wrapTransportError(closure_0) {
if (closure_0.onerror) {
require(822) /* addNonEnumerableProperty */.fill(closure_0, "onerror", (arg0) => {
let closure_0 = arg0;
return function(error) {
const self = this;
(function captureTransportError(error) {
try {
callback(table[10]).captureError(error, "transport");
} catch (err) {
}
})(error);
const call = closure_0.call;
return typeof call === "unknown" ? closure_0(error) : call(self, error);
};
});
const obj = require(822) /* addNonEnumerableProperty */;
}
};
export const wrapTransportOnClose = function wrapTransportOnClose(closure_0) {
if (closure_0.onclose) {
require(822) /* addNonEnumerableProperty */.fill(closure_0, "onclose", (arg0) => {
let closure_0 = arg0;
return function() {
const items = [...arguments];
const result = callback(outer1_1[9]).cleanupPendingSpansForTransport(this);
const obj = callback(outer1_1[9]);
const result1 = callback(outer1_1[4]).cleanupSessionDataForTransport(this);
const items1 = [this, ...items];
return callback.call.apply(items1);
};
});
let obj = require(822) /* addNonEnumerableProperty */;
}
};
export const wrapTransportOnMessage = function wrapTransportOnMessage(closure_0, closure_02) {
const _require = closure_02;
if (closure_0.onmessage) {
_require(822).fill(closure_0, "onmessage", (arg0) => {
let closure_0 = arg0;
return function(method, extra) {
let self = this;
self = this;
let closure_1 = method;
let closure_2 = extra;
if (obj.isJsonRpcRequest(method)) {
const callback = tmp10;
if ("initialize" === method.method) {
try {
let tmpResult = tmp(tmp2[3]);
const result = tmpResult.extractSessionDataFromInitializeRequest(method);
let closure_3 = result;
tmpResult = tmp(tmp2[4]);
const result1 = tmpResult.storeSessionDataForTransport(self, result);
} catch (err) {
}
}
const isolationScope = tmp(tmp2[5]).getIsolationScope();
const tmpResult1 = tmp(tmp2[5]);
const cloneResult = isolationScope.clone();
return tmp(tmp2[5]).withIsolationScope(cloneResult, () => {
let obj = tmp10(outer3_1[6]);
const mcpServerSpanConfig = obj.buildMcpServerSpanConfig(closure_1, self, closure_2, tmp10);
const startInactiveSpanResult = tmp10(outer3_1[7]).startInactiveSpan(mcpServerSpanConfig);
let tmp6 = tmp10;
if (tmp10) {
tmp6 = closure_3;
}
if (tmp6) {
obj = {};
let tmpResult = tmp(tmp2[3]);
const merged = Object.assign(tmpResult.buildClientAttributesFromInfo(closure_3.clientInfo));
let protocolVersion = closure_3.protocolVersion;
if (protocolVersion) {
obj = {};
obj[tmp(tmp2[8]).MCP_PROTOCOL_VERSION_ATTRIBUTE] = tmp7.protocolVersion;
protocolVersion = obj;
}
const merged1 = Object.assign(protocolVersion);
startInactiveSpanResult.setAttributes(obj);
tmp7 = closure_3;
}
tmpResult = tmp(tmp2[9]);
tmpResult.storeSpanForRequest(self, closure_1.id, startInactiveSpanResult, closure_1.method);
const obj2 = tmp10(outer3_1[7]);
const tmp4 = self;
return tmp10(outer3_1[7]).withActiveSpan(startInactiveSpanResult, () => {
const call = outer1_0.call;
return typeof call === "unknown" ? outer1_0(closure_1, closure_2) : call(closure_4, closure_1, closure_2);
});
});
} else {
if (tmpResult3.isJsonRpcNotification(method)) {
const tmpResult4 = tmp(tmp2[6]);
let mcpNotificationSpan = tmpResult4.createMcpNotificationSpan(method, self, extra, callback, () => {
const call = closure_0.call;
return typeof call === "unknown" ? closure_0(closure_1, closure_2) : call(self, closure_1, closure_2);
});
} else {
let call = callback.call;
mcpNotificationSpan = typeof call === "unknown" ? callback(method, extra) : call(self, method, extra);
const tmp3 = callback;
}
return mcpNotificationSpan;
}
obj = callback(outer2_1[2]);
};
});
let obj = _require(822);
}
};
export const wrapTransportSend = function wrapTransportSend(closure_0, closure_02) {
const _require = closure_02;
if (closure_0.send) {
_require(822).fill(closure_0, "send", (arg0) => {
let closure_0 = arg0;
return outer1_2(function() {
const self = this;
let closure_1 = [...arguments];
let c6 = 0;
let c7 = 0;
let c5 = 0;
const iter = (function*() {
if (c7 === 2) {
c7 = 3;
HermesBuiltin.throwTypeError();
} else if (tmp6 === 3) {
if (arg0 === 1) {
throw arg1;
} else if (arg0 === 2) {
let obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
return { value: "HermesInternal", done: null };
}
} else {
try {
c7 = 2;
if (0 === c6) {
if (arg0 === 1) {
c7 = 3;
throw arg1;
} else if (arg0 === 2) {
c7 = 3;
obj = { value: null, done: true };
obj[0] = arg1;
return obj;
} else {
let closure_4 = c0;
let closure_3 = tmp3;
let user = c0;
closure_3 = c0;
user = undefined;
c0 = undefined;
c6 = 1;
c7 = 1;
return { value: "ct", done: "Array" };
}
} else {
if (1 === tmp7) {
if (arg0 === 1) {
c7 = 3;
throw arg1;
} else if (arg0 === 2) {
c7 = 3;
let obj1 = { value: null, done: true };
obj1[0] = arg1;
return obj1;
} else {
user = table[0];
if (obj12.isJsonRpcNotification(user)) {
const obj7 = _self(outer2_1[6]);
c7 = 3;
let obj2 = { value: null, done: true };
obj2[0] = obj7.createMcpOutgoingNotificationSpan(user, closure_4, self, () => {
const items = [closure_3, ...closure_1];
return c0.call.apply(items);
});
return obj2;
} else {
obj = _self(outer2_1[2]);
if (obj.isJsonRpcResponse(user)) {
if (null !== user.id) {
if (undefined !== user.id) {
if (user.error) {
(function captureJsonRpcErrorResponse(error) {
try {
if (error) {
if (typeof error === "object") {
if ("code" in error) {
if ("message" in error) {
if (-32603 === error.code) {
const _Error = Error;
error = new Error(error.message);
const _HermesInternal = HermesInternal;
error.name = "JsonRpcError_" + error.code;
_undefined(table[10]).captureError(error, "protocol");
const obj = _undefined(table[10]);
}
}
}
}
}
} catch (err) {
}
})(user.error);
}
obj1 = _self(outer2_1[2]);
if (obj1.isValidContentItem(outer3_2.result)) {
if (outer3_2.result.protocolVersion) {
let c5 = 1;
obj2 = _self(outer2_1[3]);
_self = obj2.extractSessionDataFromInitializeResponse(outer3_2.result);
let obj3 = _self(outer2_1[4]);
const result = obj3.updateSessionDataForTransport(closure_4, _self);
c5 = 0;
}
}
}
}
}
const call = self.call;
let items = [closure_4];
HermesBuiltin.arraySpread(table, 1);
c7 = 3;
obj3 = { value: null, done: true };
obj3[0] = HermesBuiltin.apply(items, self);
return obj3;
}
obj12 = _self(outer2_1[2]);
}
} else {
c5 = 0;
}
const obj5 = _self(outer2_1[9]);
const result1 = obj5.completeSpanWithResults(closure_4, outer2_2.id, outer2_2.result, self);
}
} catch (tmp65) {
if (tmp4 === c5) {
c7 = tmp2;
throw tmp65;
} else {
c6 = tmp;
}
}
}
})();
iter.next();
return iter;
});
});
let obj = _require(822);
}
};