117 lines
5.3 KiB
JavaScript
117 lines
5.3 KiB
JavaScript
// Module ID: 917
|
|
// Function ID: 10037
|
|
// Name: createSpanName
|
|
// Dependencies: []
|
|
// Exports: buildMcpServerSpanConfig, createMcpNotificationSpan, createMcpOutgoingNotificationSpan
|
|
|
|
// Module 917 (createSpanName)
|
|
function createSpanName(arg0, arg1) {
|
|
let combined = arg0;
|
|
if (arg1) {
|
|
const _HermesInternal = HermesInternal;
|
|
combined = "" + arg0 + " " + arg1;
|
|
}
|
|
return combined;
|
|
}
|
|
function buildSentryAttributes(request) {
|
|
if ("request" === request) {
|
|
let MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE = require(dependencyMap[1]).MCP_SERVER_OP_VALUE;
|
|
let MCP_NOTIFICATION_ORIGIN_VALUE = require(dependencyMap[1]).MCP_FUNCTION_ORIGIN_VALUE;
|
|
} else if ("notification-incoming" === request) {
|
|
MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE = require(dependencyMap[1]).MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE;
|
|
MCP_NOTIFICATION_ORIGIN_VALUE = require(dependencyMap[1]).MCP_NOTIFICATION_ORIGIN_VALUE;
|
|
} else if ("notification-outgoing" === request) {
|
|
MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE = require(dependencyMap[1]).MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE;
|
|
MCP_NOTIFICATION_ORIGIN_VALUE = require(dependencyMap[1]).MCP_NOTIFICATION_ORIGIN_VALUE;
|
|
}
|
|
const tmp5 = callback({}, require(dependencyMap[2]).SEMANTIC_ATTRIBUTE_SENTRY_OP, MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE);
|
|
return callback(callback(callback({}, require(dependencyMap[2]).SEMANTIC_ATTRIBUTE_SENTRY_OP, MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE), require(dependencyMap[2]).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, MCP_NOTIFICATION_ORIGIN_VALUE), require(dependencyMap[2]).SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, require(dependencyMap[1]).MCP_ROUTE_SOURCE_VALUE);
|
|
}
|
|
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 tmp = method;
|
|
({ transport, extra, callback } = arg0);
|
|
if ("request" === type) {
|
|
let obj = require(dependencyMap[3]);
|
|
obj = params;
|
|
if (!params) {
|
|
obj = {};
|
|
}
|
|
tmp = createSpanName(method, obj.extractTargetInfo(method, obj).target);
|
|
const tmp2 = createSpanName;
|
|
}
|
|
const transportAttributes = require(dependencyMap[4]).buildTransportAttributes(transport, extra);
|
|
const obj3 = require(dependencyMap[4]);
|
|
const tmp6 = callback({}, require(dependencyMap[1]).MCP_METHOD_NAME_ATTRIBUTE, method);
|
|
let recordInputs;
|
|
if (null != options) {
|
|
recordInputs = options.recordInputs;
|
|
}
|
|
const typeSpecificAttributes = require(dependencyMap[5]).buildTypeSpecificAttributes(type, message, params, recordInputs);
|
|
const merged = Object.assign({}, transportAttributes, tmp6, typeSpecificAttributes, buildSentryAttributes(type));
|
|
const obj4 = require(dependencyMap[5]);
|
|
const client = require(dependencyMap[6]).getClient();
|
|
let sendDefaultPii;
|
|
if (null != client) {
|
|
sendDefaultPii = client.getOptions().sendDefaultPii;
|
|
}
|
|
const obj5 = require(dependencyMap[6]);
|
|
const BooleanResult = Boolean(sendDefaultPii);
|
|
const result = require(dependencyMap[7]).filterMcpPiiFromSpanData(merged, BooleanResult);
|
|
const obj7 = require(dependencyMap[7]);
|
|
obj = { name: tmp, forceTransaction: true, attributes: result };
|
|
return require(dependencyMap[8]).startSpan(obj, callback);
|
|
}
|
|
let closure_2 = require(dependencyMap[0]);
|
|
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
|
|
|
|
export const buildMcpServerSpanConfig = function buildMcpServerSpanConfig(message, self, extra, recordInputs) {
|
|
let method;
|
|
let params;
|
|
({ method, params } = message);
|
|
let obj = require(dependencyMap[3]);
|
|
obj = params;
|
|
if (!params) {
|
|
obj = {};
|
|
}
|
|
const tmp = createSpanName;
|
|
const tmpResult = createSpanName(method, obj.extractTargetInfo(method, obj).target);
|
|
const transportAttributes = require(dependencyMap[4]).buildTransportAttributes(self, extra);
|
|
const obj3 = require(dependencyMap[4]);
|
|
const tmp4 = callback({}, require(dependencyMap[1]).MCP_METHOD_NAME_ATTRIBUTE, method);
|
|
recordInputs = undefined;
|
|
if (null != recordInputs) {
|
|
recordInputs = recordInputs.recordInputs;
|
|
}
|
|
const typeSpecificAttributes = require(dependencyMap[5]).buildTypeSpecificAttributes("request", message, params, recordInputs);
|
|
const merged = Object.assign({}, transportAttributes, tmp4, typeSpecificAttributes, buildSentryAttributes("request"));
|
|
const obj4 = require(dependencyMap[5]);
|
|
const client = require(dependencyMap[6]).getClient();
|
|
let sendDefaultPii;
|
|
if (null != client) {
|
|
sendDefaultPii = client.getOptions().sendDefaultPii;
|
|
}
|
|
const obj5 = require(dependencyMap[6]);
|
|
const BooleanResult = Boolean(sendDefaultPii);
|
|
obj = { name: tmpResult };
|
|
const result = require(dependencyMap[7]).filterMcpPiiFromSpanData(merged, BooleanResult);
|
|
obj.op = require(dependencyMap[1]).MCP_SERVER_OP_VALUE;
|
|
obj.forceTransaction = true;
|
|
obj.attributes = result;
|
|
return obj;
|
|
};
|
|
export const createMcpNotificationSpan = function createMcpNotificationSpan(message, self, extra, options, callback) {
|
|
return createMcpSpan({ type: "notification-incoming", message, transport: self, extra, callback, options });
|
|
};
|
|
export const createMcpOutgoingNotificationSpan = function createMcpOutgoingNotificationSpan(message, self, self2, callback) {
|
|
return createMcpSpan({ type: "notification-outgoing", message, transport: self, options: self2, callback });
|
|
};
|