decord/source/913_wrapTransportError.js
2026-07-21 22:01:30 +00:00

199 lines
8 KiB
JavaScript

// Module ID: 913
// Function ID: 10004
// Name: wrapTransportError
// Dependencies: []
// Exports: wrapTransportError, wrapTransportOnClose, wrapTransportOnMessage, wrapTransportSend
// Module 913 (wrapTransportError)
let closure_2 = require(dependencyMap[0]);
let closure_3 = require(dependencyMap[1]);
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
export const wrapTransportError = function wrapTransportError(onerror) {
if (onerror.onerror) {
require(dependencyMap[2]).fill(onerror, "onerror", (arg0) => function(error) {
error(closure_1[11]).captureError(error, "transport");
error.call(this, error);
});
const obj = require(dependencyMap[2]);
}
};
export const wrapTransportOnClose = function wrapTransportOnClose(onclose) {
if (onclose.onclose) {
require(dependencyMap[2]).fill(onclose, "onclose", (arg0) => function() {
const result = arg0(closure_1[10]).cleanupPendingSpansForTransport(this);
const obj = arg0(closure_1[10]);
const result1 = arg0(closure_1[5]).cleanupSessionDataForTransport(this);
const length = arguments.length;
const array = new Array(length);
for (let num = 0; num < length; num = num + 1) {
array[num] = arguments[num];
}
const call = arg0.call;
const items = [this];
return call.apply(arg0, items.concat(array));
});
const obj = require(dependencyMap[2]);
}
};
export const wrapTransportOnMessage = function wrapTransportOnMessage(onmessage, closure_0) {
const require = closure_0;
if (onmessage.onmessage) {
require(dependencyMap[2]).fill(onmessage, "onmessage", (arg0) => {
const arg1 = arg0;
return function(first, extra) {
let self = this;
self = this;
if (obj.isJsonRpcRequest(first)) {
const tmp16 = "initialize" === tmp.method;
if (tmp16) {
const result = first(extra[4]).extractSessionDataFromInitializeRequest(first);
const obj4 = first(extra[4]);
const result1 = first(extra[5]).storeSessionDataForTransport(self, result);
const obj5 = first(extra[5]);
}
const isolationScope = first(extra[6]).getIsolationScope();
const obj6 = first(extra[6]);
const cloneResult = isolationScope.clone();
first(extra[6]).withIsolationScope(cloneResult, (self) => {
const mcpServerSpanConfig = self(arg1[7]).buildMcpServerSpanConfig(self, self, arg1, self);
const obj = self(arg1[7]);
const startInactiveSpanResult = self(arg1[8]).startInactiveSpan(mcpServerSpanConfig);
let tmp2 = tmp16;
if (tmp16) {
tmp2 = result;
}
if (tmp2) {
let protocolVersion = result.protocolVersion;
const clientAttributesFromInfo = self(arg1[4]).buildClientAttributesFromInfo(result.clientInfo);
if (protocolVersion) {
protocolVersion = result({}, self(arg1[9]).MCP_PROTOCOL_VERSION_ATTRIBUTE, result.protocolVersion);
}
startInactiveSpanResult.setAttributes(Object.assign({}, clientAttributesFromInfo, protocolVersion));
const obj4 = self(arg1[4]);
}
const obj2 = self(arg1[8]);
self(arg1[10]).storeSpanForRequest(self, self.id, startInactiveSpanResult, self.method);
const obj5 = self(arg1[10]);
return self(arg1[8]).withActiveSpan(startInactiveSpanResult, () => callback.call(closure_2, callback, closure_1));
});
const obj8 = first(extra[6]);
} else {
if (obj2.isJsonRpcNotification(tmp)) {
const obj3 = first(extra[7]);
let mcpNotificationSpan = obj3.createMcpNotificationSpan(tmp, self, extra, first, () => arg0.call(self, arg0, arg1));
} else {
mcpNotificationSpan = first.call(self, tmp, extra);
}
return mcpNotificationSpan;
}
};
});
const obj = require(dependencyMap[2]);
}
};
export const wrapTransportSend = function wrapTransportSend(send, closure_0) {
const require = closure_0;
if (send.send) {
require(dependencyMap[2]).fill(send, "send", (arg0) => {
const arg1 = arg0;
return callback(async function() {
const self = this;
if (obj) {
return obj.resume();
} else {
let array;
const length = arguments.length;
const _Array = Array;
array = new Array(length);
for (let num2 = 0; num2 < length; num2 = num2 + 1) {
array[num2] = arguments[num2];
}
const first = array[0];
if (obj2.isJsonRpcNotification(first)) {
let tmp11Result = tmp11(tmp12[7]);
return tmp11Result.createMcpOutgoingNotificationSpan(tmp8, self, self, () => {
const call = self.call;
const items = [self];
return call.apply(self, items.concat(array));
});
} else {
tmp11Result = tmp11(tmp12[3]);
if (tmp11Result.isJsonRpcResponse(tmp8)) {
if (null !== tmp8.id) {
if (undefined !== tmp8.id) {
if (tmp8.error) {
let error = tmp8.error;
if (error) {
if ("object" === typeof tmp17) {
if ("code" in tmp17) {
if ("message" in tmp17) {
if (-32603 === error.code) {
const _Error = Error;
error = new Error(tmp17.message);
const _HermesInternal = HermesInternal;
error.name = "JsonRpcError_" + tmp17.code;
self(array[11]).captureError(error, "protocol");
const obj4 = self(array[11]);
}
}
}
}
}
}
while (true) {
let tmp31 = self;
let tmp32 = array;
let obj5 = self(array[3]);
let tmp33 = first;
if (!obj5.isValidContentItem(tmp8.result)) {
break;
} else {
let tmp34 = first;
if (tmp8.result.protocolVersion) {
let tmp36 = self;
let tmp37 = array;
let num8 = 4;
let obj6 = self(array[4]);
let tmp38 = first;
let num9 = 5;
let result = obj6.extractSessionDataFromInitializeResponse(tmp8.result);
let obj7 = self(array[5]);
let result1 = obj7.updateSessionDataForTransport(self, result);
// break
} else {
let tmp35 = first;
if (!tmp8.result.serverInfo) {
break;
}
}
break;
}
let tmp42 = self;
let tmp43 = array;
let num10 = 10;
let obj8 = self(array[10]);
let tmp44 = first;
let tmp45 = self;
let tmp46 = obj8;
let tmp47 = self;
let result2 = obj8.completeSpanWithResults(self, tmp8.id, tmp8.result, self);
while (true) {
let tmp41 = __exception;
// continue
}
}
}
}
}
const call = self.call;
const items = [self];
return call.apply(self, items.concat(array));
}
const obj2 = self(array[3]);
}
});
});
const obj = require(dependencyMap[2]);
}
};