Files
discord-decomp/_bundle/Module6406.js
T
2026-11-01 12:12:55 +02:00

42 lines
1.5 KiB
JavaScript

// Metro module 6406 (f6407).
import { DEBUG_BUILD } from "./Module6396";
import { spanToJSON, getRootSpan, spanIsSampled } from "./spanTimeInputToSeconds";
import { logger } from "./consoleSandbox_6368";
export function logSpanEnd(a0) {
if (DEBUG_BUILD) {
const r25 = spanToJSON(a0);
const { description = "< unknown name >", op = "< unknown op >" } = r25;
const spanId = a0.spanContext().spanId;
logger.log(`[Tracing] Finishing "${op}" ${getRootSpan(a0) === a0 ? "root " : ""}span "${description}" with ID ${spanId}`);
}
}
export function logSpanStart(a0) {
if (DEBUG_BUILD) {
const r27 = spanToJSON(a0);
const { description = "< unknown name >", op = "< unknown op >", parent_span_id } = r27;
const spanId = a0.spanContext().spanId;
const r35 = spanIsSampled(a0);
const rootSpan = getRootSpan(a0);
const r16 = r35 ? "sampled" : "unsampled";
const r1 = rootSpan === a0;
const r40 = `[Tracing] Starting ${r16} ${r1 ? "root " : ""}span`;
const r45 = [`op: ${op}`, `name: ${description}`, `ID: ${spanId}`];
if (parent_span_id) {
r45.push(`parent ID: ${parent_span_id}`);
}
if (!r1) {
const r63 = spanToJSON(rootSpan);
const { op: op2, description: description2 } = r63;
r45.push(`root ID: ${rootSpan.spanContext().spanId}`);
if (op2) {
r45.push(`root op: ${op2}`);
}
if (description2) {
r45.push(`root description: ${description2}`);
}
}
logger.log(`${r40}
${r45.join("\n ")}`);
}
}