Files
discord-decomp/sources/by-id/module-00949.jsx
T
2026-07-27 16:20:00 +03:00

123 lines
6.9 KiB
React

/* Metro module 949; source: unknown; dependencies: [77, 948, 848, 950, 946, 951, 857, 952, 874] */
function _fun10075(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#10075, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1076:6, offset: 0x00d7b805, size: 142 bytes, params: 8, frame: 18
const env0_0 = require;
const createSpanName = function(a0, a1) {
var value = a0;
return a1 ? '' + value + ' ' + a1 : value;
};
const env0_2 = require(77) /* metro dependency 77 */;
const Object = global.Object;
const defineProperty = Object.defineProperty;
const Symbol = global.Symbol;
Reflect.apply(defineProperty, Object, [exports, Symbol.toStringTag, {value: 'Module'}]);
exports.buildMcpServerSpanConfig = buildMcpServerSpanConfig;
exports.createMcpNotificationSpan = function(a0, a1, a2, a3, a4) {
return createMcpSpan({type: 'notification-incoming', message: a0, transport: a1, extra: a2, callback: a4,
options: a3});
};
exports.createMcpOutgoingNotificationSpan = function(a0, a1, a2, a3) {
return createMcpSpan({type: 'notification-outgoing', message: a0, transport: a1, options: a2, callback: a3});
};
}
function buildSentryAttributes(a0) { // fn#10077, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1076:96, offset: 0x00d7b8bf, size: 291 bytes, params: 2, frame: 19
var r7;
var r8;
var value;
var MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE;
const MCP_NOTIFICATION_ORIGIN_VALUE = (require(948) /* metro dependency 948 */).MCP_NOTIFICATION_ORIGIN_VALUE;
var MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE;
var MCP_SERVER_OP_VALUE;
if (a0 === 'request') {
MCP_SERVER_OP_VALUE = (require(948) /* metro dependency 948 */).MCP_SERVER_OP_VALUE;
r7 = (require(948) /* metro dependency 948 */).MCP_FUNCTION_ORIGIN_VALUE;
r8 = MCP_SERVER_OP_VALUE;
} else if (a0 === 'notification-incoming') {
MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE = (require(948) /* metro dependency 948 */).MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE;
r7 = MCP_NOTIFICATION_ORIGIN_VALUE;
r8 = MCP_NOTIFICATION_CLIENT_TO_SERVER_OP_VALUE;
} else {
value = undefined;
if (a0 !== 'notification-outgoing') {
r7 = value;
r8 = value;
} else {
MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE = (require(948) /* metro dependency 948 */).MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE;
r7 = MCP_NOTIFICATION_ORIGIN_VALUE;
r8 = MCP_NOTIFICATION_SERVER_TO_CLIENT_OP_VALUE;
}
}
const binding = env0_2;
const SEMANTIC_ATTRIBUTE_SENTRY_OP = (require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_SENTRY_OP;
value = binding({}, SEMANTIC_ATTRIBUTE_SENTRY_OP, r8);
const SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN = (require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN;
value = binding(value, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, r7);
const SEMANTIC_ATTRIBUTE_SENTRY_SOURCE = (require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_SENTRY_SOURCE;
const MCP_ROUTE_SOURCE_VALUE = (require(948) /* metro dependency 948 */).MCP_ROUTE_SOURCE_VALUE;
return binding(value, SEMANTIC_ATTRIBUTE_SENTRY_SOURCE, MCP_ROUTE_SOURCE_VALUE);
}
function createMcpSpan({type, message, transport, extra, callback, options}) { // fn#10078, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1076:655, offset: 0x00d7b9e2, size: 421 bytes, params: 2, frame: 30
var r5;
var value;
var createSpanNameBinding;
const method = message.method;
const params = message.params;
if (type !== 'request') {
r5 = method;
} else {
createSpanNameBinding = createSpanName;
value = require(950) /* metro dependency 950 */;
value = createSpanNameBinding(method, value.extractTargetInfo(method, params || ({})).target);
r5 = value;
}
const Object = global.Object;
const assign = Object.assign;
const transportAttributes = (require(946) /* metro dependency 946 */).buildTransportAttributes(transport, extra);
const binding = env0_2;
const MCP_METHOD_NAME_ATTRIBUTE = (require(948) /* metro dependency 948 */).MCP_METHOD_NAME_ATTRIBUTE;
const value3 = binding({}, MCP_METHOD_NAME_ATTRIBUTE, method);
const moduleValue2 = require(951) /* metro dependency 951 */;
const value4 = Reflect.apply(assign, Object, [{}, transportAttributes, value3,
moduleValue2.buildTypeSpecificAttributes(type, message, params, options?.recordInputs),
buildSentryAttributes(type)]);
const client = (require(857) /* metro dependency 857 */).getClient();
const Boolean = global.Boolean;
const value6 = Boolean(client == null ? undefined : client.getOptions().sendDefaultPii);
value = require(952) /* metro dependency 952 */;
value = value.filterMcpPiiFromSpanData(value4, value6);
const moduleValue4 = require(874) /* metro dependency 874 */;
return moduleValue4.startSpan({name: r5, forceTransaction: true, attributes: value}, callback);
}
function buildMcpServerSpanConfig(a0, a1, a2, a3) { // fn#10079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1076:1337, offset: 0x00d7bb87, size: 380 bytes, params: 5, frame: 29
const method = a0.method;
const params = a0.params;
const createSpanNameBinding = createSpanName;
const value2 = undefined;
const moduleValue = require(950) /* metro dependency 950 */;
const spanName = createSpanNameBinding(method, moduleValue.extractTargetInfo(method, params || ({})).target);
const Object = global.Object;
const assign = Object.assign;
const transportAttributes = (require(946) /* metro dependency 946 */).buildTransportAttributes(a1, a2);
const binding = env0_2;
const MCP_METHOD_NAME_ATTRIBUTE = (require(948) /* metro dependency 948 */).MCP_METHOD_NAME_ATTRIBUTE;
const value3 = binding({}, MCP_METHOD_NAME_ATTRIBUTE, method);
const moduleValue3 = require(951) /* metro dependency 951 */;
const value4 = Reflect.apply(assign, Object, [{}, transportAttributes, value3,
moduleValue3.buildTypeSpecificAttributes('request', a0, params, a3 == null ? value2 : a3.recordInputs),
buildSentryAttributes('request')]);
const client = (require(857) /* metro dependency 857 */).getClient();
const Boolean = global.Boolean;
const value6 = Boolean(client == null ? value2 : client.getOptions().sendDefaultPii);
let value = require(952) /* metro dependency 952 */;
value = value.filterMcpPiiFromSpanData(value4, value6);
const object2 = {name: spanName};
const MCP_SERVER_OP_VALUE = (require(948) /* metro dependency 948 */).MCP_SERVER_OP_VALUE;
object2.op = MCP_SERVER_OP_VALUE;
object2.forceTransaction = true;
object2.attributes = value;
return object2;
}