123 lines
6.9 KiB
React
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;
|
|
}
|
|
|