@bracketed/otel-api
Version:
@opentelementery/api but ported to suit modern uses. (2025)
2 lines • 1.29 kB
JavaScript
;var chunkUMZ4WAPA_cjs=require('../chunk-UMZ4WAPA.cjs'),invalidSpanConstants_cjs=require('./invalid-span-constants.cjs'),NonRecordingSpan_cjs=require('./NonRecordingSpan.cjs');var e=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1]);function i(r,o){if(typeof r!="string"||r.length!==o)return false;let a=0;for(let t=0;t<r.length;t+=4)a+=(e[r.charCodeAt(t)]|0)+(e[r.charCodeAt(t+1)]|0)+(e[r.charCodeAt(t+2)]|0)+(e[r.charCodeAt(t+3)]|0);return a===o}chunkUMZ4WAPA_cjs.a(i,"isValidHex");function u(r){return i(r,32)&&r!==invalidSpanConstants_cjs.INVALID_TRACEID}chunkUMZ4WAPA_cjs.a(u,"isValidTraceId");function A(r){return i(r,16)&&r!==invalidSpanConstants_cjs.INVALID_SPANID}chunkUMZ4WAPA_cjs.a(A,"isValidSpanId");function s(r){return u(r.traceId)&&A(r.spanId)}chunkUMZ4WAPA_cjs.a(s,"isSpanContextValid");function x(r){return new NonRecordingSpan_cjs.NonRecordingSpan(r)}chunkUMZ4WAPA_cjs.a(x,"wrapSpanContext");exports.isSpanContextValid=s;exports.isValidSpanId=A;exports.isValidTraceId=u;exports.wrapSpanContext=x;//# sourceMappingURL=spancontext-utils.cjs.map
//# sourceMappingURL=spancontext-utils.cjs.map