79 lines
2.6 KiB
JavaScript
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;
|
|
}
|
|
}
|
|
};
|