// Module ID: 924 // Function ID: 10072 // Name: wrapMethodHandler // Dependencies: [65, 799, 800, 801, 923] // Exports: wrapAllMCPHandlers // Module 924 (wrapMethodHandler) import _toConsumableArray from "_toConsumableArray"; function wrapMethodHandler(arg0, prompt) { const _require = prompt; _require(799).fill(arg0, prompt, (arg0) => { let closure_0 = arg0; return function(arg0) { let self = this; let length = arguments.length; let num = 0; if (length > 1) { num = length - 1; } const arr = new Array(num); for (let num2 = 1; num2 < length; num2 = num2 + 1) { arr[num2 - 1] = arguments[num2]; } if ("function" !== typeof arr[arr.length - 1]) { const call2 = closure_0.call; const items = [self, arg0]; return call2.apply(closure_0, items.concat(arr)); } else { const call = closure_0.call; const items1 = [self, arg0]; const items2 = [ (function createWrappedHandler(arg0, closure_0, arg2) { closure_0 = arg0; let closure_1 = closure_0; let closure_2 = arg2; return function() { const self = this; const length = arguments.length; const array = new Array(length); for (let num = 0; num < length; num = num + 1) { let tmp3 = array; tmp2[num] = arguments[num]; } return outer4_4.call(self, closure_0, closure_1, closure_2, array); }; })(tmp, closure_0, arg0) ]; return call.apply(closure_0, items1.concat(outer2_2(arr.slice(0, -1)), items2)); } }; }); } function createErrorCapturingHandler(apply) { let closure_0 = arg1; let closure_1 = arg2; const applyResult = apply.apply(this, arg3); if (applyResult) { if ("object" === typeof promise) { if ("function" === typeof promise.then) { const resolved = Promise.resolve(applyResult); let catchPromise = resolved.catch((arg0) => { outer1_5(arg0, closure_0, closure_1); throw arg0; }); } return catchPromise; } } catchPromise = applyResult; } function captureHandlerError(name, arg1, tool_name) { const obj = {}; if ("tool" === arg1) { obj.tool_name = tool_name; if ("ProtocolValidationError" !== name.name) { const message4 = name.message; if (!message4.includes("validation")) { const message = name.message; if (!message.includes("protocol")) { if ("ServerTimeoutError" !== name.name) { const message2 = name.message; if (!message2.includes("timed out")) { const message3 = name.message; if (!message3.includes("timeout")) { require(923) /* captureError */.captureError(name, "tool_execution", obj); const obj3 = require(923) /* captureError */; } } } require(923) /* captureError */.captureError(name, "timeout", obj); const obj4 = require(923) /* captureError */; } } } require(923) /* captureError */.captureError(name, "validation", obj); const obj5 = require(923) /* captureError */; } else if ("resource" === arg1) { obj.resource_uri = tool_name; require(923) /* captureError */.captureError(name, "resource_execution", obj); const obj2 = require(923) /* captureError */; } else if ("prompt" === arg1) { obj.prompt_name = tool_name; require(923) /* captureError */.captureError(name, "prompt_execution", obj); const obj6 = require(923) /* captureError */; } } function wrapToolHandlers(arg0) { wrapMethodHandler(arg0, "tool"); } function wrapResourceHandlers(arg0) { wrapMethodHandler(arg0, "resource"); } function wrapPromptHandlers(arg0) { wrapMethodHandler(arg0, "prompt"); } Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); export const wrapAllMCPHandlers = function wrapAllMCPHandlers(arg0) { wrapToolHandlers(arg0); wrapResourceHandlers(arg0); wrapPromptHandlers(arg0); }; export { wrapPromptHandlers }; export { wrapResourceHandlers }; export { wrapToolHandlers };