121 lines
5 KiB
JavaScript
121 lines
5 KiB
JavaScript
// Module ID: 941
|
|
// Function ID: 942
|
|
// Name: createMcpSpan
|
|
// Dependencies: [940, 839, 942, 938, 943, 848, 944, 866]
|
|
|
|
// Module 941 (createMcpSpan)
|
|
const require = arg1;
|
|
const dependencyMap = arg6;
|
|
function createMcpSpan(arg0) {
|
|
let callback;
|
|
let extra;
|
|
let message;
|
|
let method;
|
|
let options;
|
|
let params;
|
|
let transport;
|
|
let type;
|
|
({ type, message, options } = arg0);
|
|
({ method, params } = message);
|
|
let name = method;
|
|
({ transport, extra, callback } = arg0);
|
|
if ("request" === type) {
|
|
let obj = require(942) /* 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(require(938) /* extractClientInfo */.buildTransportAttributes(transport, extra));
|
|
obj[require(940).MCP_METHOD_NAME_ATTRIBUTE] = method;
|
|
const obj4 = require(938) /* extractClientInfo */;
|
|
let recordInputs;
|
|
if (options != null) {
|
|
recordInputs = options.recordInputs;
|
|
}
|
|
const merged1 = Object.assign(require(943) /* 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;
|
|
}
|
|
const obj1 = {};
|
|
obj1[require(839).SEMANTIC_ATTRIBUTE_SENTRY_OP] = MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE;
|
|
obj1[require(839).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN] = MCP_NOTIFICATION_ORIGIN_VALUE;
|
|
obj1[require(839).SEMANTIC_ATTRIBUTE_SENTRY_SOURCE] = require(940).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 = require(943) /* getNotificationAttributes */;
|
|
tmp6Result = tmp6(944);
|
|
const attributes = tmp6Result.filterMcpPiiFromSpanData(obj, Boolean(sendDefaultPii));
|
|
const BooleanResult = Boolean(sendDefaultPii);
|
|
return require(866) /* 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) {
|
|
let method;
|
|
let params;
|
|
({ method, params } = closure_1);
|
|
let obj = require(942) /* 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[require(940).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));
|
|
const obj1 = {};
|
|
obj1[require(839).SEMANTIC_ATTRIBUTE_SENTRY_OP] = require(940).MCP_SERVER_OP_VALUE;
|
|
obj1[require(839).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN] = require(940).MCP_FUNCTION_ORIGIN_VALUE;
|
|
obj1[require(839).SEMANTIC_ATTRIBUTE_SENTRY_SOURCE] = require(940).MCP_ROUTE_SOURCE_VALUE;
|
|
const merged2 = Object.assign(obj1);
|
|
const client = require(848) /* getClient */.getClient();
|
|
let sendDefaultPii;
|
|
if (client != null) {
|
|
sendDefaultPii = client.getOptions().sendDefaultPii;
|
|
}
|
|
const tmpResult1 = require(848) /* getClient */;
|
|
const BooleanResult = Boolean(sendDefaultPii);
|
|
const obj2 = { name: combined, op: null, forceTransaction: true, attributes: null };
|
|
const result = require(944) /* set */.filterMcpPiiFromSpanData(obj, BooleanResult);
|
|
obj2[1] = require(940).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 });
|
|
};
|