UNPKG

@dash0/sdk-web

Version:

Dash0's Web SDK to collect telemetry from end-users' web browsers

8 lines (7 loc) 291 B
import { generateUniqueId, SPAN_ID_BYTES } from "./id"; import { crc32 } from "./crc32"; export function generateSpanId(traceId) { const checksum = crc32(traceId); const prefix = checksum.toString(16).padStart(8, "0"); return `${prefix}${generateUniqueId(SPAN_ID_BYTES - 4)}`; }