MCPcopy
hub / github.com/codeaashu/claude-code / doInitializeTelemetry

Function doInitializeTelemetry

src/entrypoints/init.ts:288–303  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

286}
287
288async function doInitializeTelemetry(): Promise<void> {
289 if (telemetryInitialized) {
290 // Already initialized, nothing to do
291 return
292 }
293
294 // Set flag before init to prevent double initialization
295 telemetryInitialized = true
296 try {
297 await setMeterState()
298 } catch (error) {
299 // Reset flag on failure so subsequent calls can retry
300 telemetryInitialized = false
301 throw error
302 }
303}
304
305async function setMeterState(): Promise<void> {
306 // Lazy-load instrumentation to defer ~400KB of OpenTelemetry + protobuf

Callers 1

Calls 1

setMeterStateFunction · 0.85

Tested by

no test coverage detected