// Module ID: 941 // Function ID: 942 // Name: createMcpSpan // Dependencies: [940, 839, 942, 938, 943, 848, 944, 866] // Module 941 (createMcpSpan) import _mod839 from "module_839" /* 839 */; import getClient from "getClient" /* 848 */; import createChildOrRootSpan from "createChildOrRootSpan" /* 866 */; import extractClientInfo from "extractClientInfo" /* 938 */; import _mod940 from "module_940" /* 940 */; import extractTargetInfo from "extractTargetInfo" /* 942 */; import getNotificationAttributes from "getNotificationAttributes" /* 943 */; import set from "set" /* 944 */; require = arg1; const dependencyMap = arg6; function createMcpSpan(arg0) { ({ type, message, options } = arg0); ({ method, params } = message); let name = method; ({ transport, extra, callback } = arg0); if ("request" === type) { let obj = extractTargetInfo; obj = params; if (!params) { obj = {}; } const target = obj.extractTargetInfo(method, obj).target; let combined = method; if (target) { const _HermesInternal = HermesInternal; combined = "" + method + " " + target; } name = combined; } obj = {}; const merged = Object.assign(extractClientInfo.buildTransportAttributes(transport, extra)); obj[_mod940.MCP_METHOD_NAME_ATTRIBUTE] = method; const obj4 = extractClientInfo; let recordInputs; if (options != null) { recordInputs = options.recordInputs; } const merged1 = Object.assign(getNotificationAttributes.buildTypeSpecificAttributes(type, message, params, recordInputs)); if ("request" === type) { let MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE = tmp6(940).MCP_SERVER_OP_VALUE; let MCP_NOTIFICATION_ORIGIN_VALUE = tmp6(940).MCP_FUNCTION_ORIGIN_VALUE; } else if ("notification-incoming" === type) { MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE = tmp6(940).MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE; MCP_NOTIFICATION_ORIGIN_VALUE = tmp6(940).MCP_NOTIFICATION_ORIGIN_VALUE; } else if ("notification-outgoing" === type) { MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE = tmp6(940).MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE; MCP_NOTIFICATION_ORIGIN_VALUE = tmp6(940).MCP_NOTIFICATION_ORIGIN_VALUE; } obj1 = {}; obj1[_mod839.SEMANTIC_ATTRIBUTE_SENTRY_OP] = MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE; obj1[_mod839.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN] = MCP_NOTIFICATION_ORIGIN_VALUE; obj1[_mod839.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE] = _mod940.MCP_ROUTE_SOURCE_VALUE; const merged2 = Object.assign(obj1); let tmp6Result = tmp6(848); const client = tmp6Result.getClient(); let sendDefaultPii; if (client != null) { sendDefaultPii = client.getOptions().sendDefaultPii; } const obj5 = getNotificationAttributes; tmp6Result = tmp6(944); const attributes = tmp6Result.filterMcpPiiFromSpanData(obj, Boolean(sendDefaultPii)); const BooleanResult = Boolean(sendDefaultPii); return createChildOrRootSpan.startSpan({ name, forceTransaction: true, attributes }, callback); } Object.defineProperty(arg5, Symbol.toStringTag, { value: "Module" }); arg5.buildMcpServerSpanConfig = function buildMcpServerSpanConfig(closure_1, self, closure_2, closure_0) { ({ method, params } = closure_1); let obj = extractTargetInfo; obj = params; if (!params) { obj = {}; } const target = obj.extractTargetInfo(method, obj).target; let combined = method; if (target) { const _HermesInternal = HermesInternal; combined = "" + method + " " + target; } obj = {}; let tmpResult = tmp(938); const merged = Object.assign(tmpResult.buildTransportAttributes(self, closure_2)); obj[_mod940.MCP_METHOD_NAME_ATTRIBUTE] = method; tmpResult = tmp(943); let recordInputs; if (closure_0 != null) { recordInputs = closure_0.recordInputs; } const merged1 = Object.assign(tmpResult.buildTypeSpecificAttributes("request", closure_1, params, recordInputs)); obj1 = {}; obj1[_mod839.SEMANTIC_ATTRIBUTE_SENTRY_OP] = _mod940.MCP_SERVER_OP_VALUE; obj1[_mod839.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN] = _mod940.MCP_FUNCTION_ORIGIN_VALUE; obj1[_mod839.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE] = _mod940.MCP_ROUTE_SOURCE_VALUE; const merged2 = Object.assign(obj1); const client = getClient.getClient(); let sendDefaultPii; if (client != null) { sendDefaultPii = client.getOptions().sendDefaultPii; } const tmpResult1 = getClient; const BooleanResult = Boolean(sendDefaultPii); const obj2 = { name: combined, op: null, forceTransaction: true, attributes: null }; const result = set.filterMcpPiiFromSpanData(obj, BooleanResult); obj2[1] = _mod940.MCP_SERVER_OP_VALUE; obj2[3] = result; return obj2; }; arg5.createMcpNotificationSpan = function createMcpNotificationSpan(message, self, extra, closure_0, callback) { return createMcpSpan({ type: "notification-incoming", message, transport: self, extra, callback, options: closure_0 }); }; arg5.createMcpOutgoingNotificationSpan = function createMcpOutgoingNotificationSpan(closure_2, closure_4, self, callback) { return createMcpSpan({ type: "notification-outgoing", message: closure_2, transport: closure_4, options: self, callback }); };