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

56 lines
3.0 KiB
React

/* Metro module 898; source: unknown; dependencies: [77, 848] */
function _fun9690(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#9690, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1025:6, offset: 0x00d6f0a9, size: 104 bytes, params: 8, frame: 18
const env0_0 = require;
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.convertSpanJsonToTransactionEvent = convertSpanJsonToTransactionEvent;
exports.convertTransactionEventToSpanJson = convertTransactionEventToSpanJson;
}
function convertSpanJsonToTransactionEvent(a0) { // fn#9691, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1025:141, offset: 0x00d6f111, size: 292 bytes, params: 2, frame: 25
const object2 = {type: 'transaction'};
object2.timestamp = a0.timestamp;
object2.start_timestamp = a0.start_timestamp;
object2.transaction = a0.description;
const object4 = {};
object4.trace_id = a0.trace_id;
object4.span_id = a0.span_id;
object4.parent_span_id = a0.parent_span_id;
object4.op = a0.op;
object4.status = a0.status;
object4.origin = a0.origin;
const Object = global.Object;
object4.data = Object.assign({}, a0.data, a0.profile_id && env0_2({},
(require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_PROFILE_ID, a0.profile_id),
a0.exclusive_time && env0_2({}, (require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,
a0.exclusive_time));
object2.contexts = {trace: object4};
object2.measurements = a0.measurements;
return object2;
}
function convertTransactionEventToSpanJson({contexts, transaction, start_timestamp, timestamp, measurements}) { // fn#9692, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1025:674, offset: 0x00d6f235, size: 301 bytes, params: 2, frame: 21
const {trace_id, parent_span_id, span_id, status, origin, data, op} = contexts?.trace ?? ({});
const object2 = {};
object2.data = data ?? ({});
object2.description = transaction;
object2.op = op;
object2.parent_span_id = parent_span_id;
const value2 = '';
object2.span_id = span_id ?? value2;
object2.start_timestamp = start_timestamp ?? 0;
object2.status = status;
object2.timestamp = timestamp;
object2.trace_id = trace_id ?? value2;
object2.origin = origin;
object2.profile_id = data?.[(require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_PROFILE_ID];
object2.exclusive_time = data?.[(require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME];
object2.measurements = measurements;
object2.is_segment = true;
return object2;
}