120 lines
5 KiB
JavaScript
120 lines
5 KiB
JavaScript
// 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 });
|
|
};
|