// eslint typescript has a bug with TS enums /* eslint-disable no-shadow */ export enum TARGET { CONSOLE = 'CONSOLE', ZIPKIN = 'ZIPKIN', TELEMETRY = 'TELEMETRY', } export type SpanId = string export const traceGlobals: Map = new Map() export const setGlobal = (key: any, val: any) => { traceGlobals.set(key, val) } export const debugLog = !!process.env.TRACE_DEBUG ? console.info : function noop() {}