decord/source/911_weakSet.js
2026-07-20 16:05:17 +00:00

79 lines
2.6 KiB
JavaScript

// Module ID: 911
// Function ID: 9987
// Name: weakSet
// Dependencies: []
// Exports: wrapMcpServerWithSentry
// Module 911 (weakSet)
let closure_2 = require(dependencyMap[0]);
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const weakSet = new WeakSet();
export const wrapMcpServerWithSentry = function wrapMcpServerWithSentry(arg0, recordInputs) {
if (weakSet.has(arg0)) {
return arg0;
} else {
let obj = require(dependencyMap[1]);
if (obj.validateMcpServerInstance(arg0)) {
const client = require(dependencyMap[2]).getClient();
let sendDefaultPii;
if (null != client) {
sendDefaultPii = client.getOptions().sendDefaultPii;
}
let BooleanResult = Boolean(sendDefaultPii);
obj = {};
recordInputs = undefined;
if (null != recordInputs) {
recordInputs = recordInputs.recordInputs;
}
let tmp10 = BooleanResult;
if (null != recordInputs) {
tmp10 = recordInputs;
}
obj.recordInputs = tmp10;
let recordOutputs;
if (null != recordInputs) {
recordOutputs = recordInputs.recordOutputs;
}
if (null != recordOutputs) {
BooleanResult = recordOutputs;
}
obj.recordOutputs = BooleanResult;
const require = obj;
const obj2 = require(dependencyMap[2]);
require(dependencyMap[3]).fill(arg0, "connect", (arg0) => () => {
let closure_0 = callback(async function(arg0) {
const length = arguments.length;
let num = 0;
if (length > 1) {
num = length - 1;
}
const array = new Array(num);
for (let num2 = 1; num2 < length; num2 = num2 + 1) {
array[num2 - 1] = arguments[num2];
}
const call = callback.call;
const items = [this, arg0];
const tmp2 = yield call.apply(closure_0, items.concat(array));
const result = callback(closure_1[4]).wrapTransportOnMessage(arg0, callback);
const obj = callback(closure_1[4]);
callback(closure_1[4]).wrapTransportSend(arg0, callback);
const obj2 = callback(closure_1[4]);
callback(closure_1[4]).wrapTransportOnClose(arg0);
const obj3 = callback(closure_1[4]);
callback(closure_1[4]).wrapTransportError(arg0);
return tmp2;
});
return function(arg0) {
return callback(...arguments);
};
}());
const obj5 = require(dependencyMap[3]);
require(dependencyMap[5]).wrapAllMCPHandlers(arg0);
weakSet.add(arg0);
return arg0;
} else {
return arg0;
}
}
};