Files
discord-decomp/sources/by-id/module-00898-convert.js
T
2026-07-28 01:06:53 +03:00

58 lines
3.2 KiB
JavaScript

/* Metro module 898; source: unknown; dependencies: [77, 848] */
import * as Module00077Module from './module-00077.js'; /* Metro dependency 77 */
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 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 object = {type: 'transaction'};
object.timestamp = a0.timestamp;
object.start_timestamp = a0.start_timestamp;
object.transaction = a0.description;
const object3 = {};
object3.trace_id = a0.trace_id;
object3.span_id = a0.span_id;
object3.parent_span_id = a0.parent_span_id;
object3.op = a0.op;
object3.status = a0.status;
object3.origin = a0.origin;
const Object = global.Object;
object3.data = Object.assign({}, a0.data, a0.profile_id && Module00077Module({},
(require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_PROFILE_ID, a0.profile_id),
a0.exclusive_time && Module00077Module({}, (require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME,
a0.exclusive_time));
object.contexts = {trace: object3};
object.measurements = a0.measurements;
return object;
}
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 object = {};
object.data = data ?? ({});
object.description = transaction;
object.op = op;
object.parent_span_id = parent_span_id;
const value2 = '';
object.span_id = span_id ?? value2;
object.start_timestamp = start_timestamp ?? 0;
object.status = status;
object.timestamp = timestamp;
object.trace_id = trace_id ?? value2;
object.origin = origin;
object.profile_id = data?.[(require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_PROFILE_ID];
object.exclusive_time = data?.[(require(848) /* metro dependency 848 */).SEMANTIC_ATTRIBUTE_EXCLUSIVE_TIME];
object.measurements = measurements;
object.is_segment = true;
return object;
}
}
global.__d(_fun9690, 898, [77, 848]) /* metro module 898, dependencies: [77, 848] */;