MCPcopy Create free account
hub / github.com/TanStack/cli / createTelemetryClient

Function createTelemetryClient

packages/cli/src/telemetry.ts:313–326  ·  view source on GitHub ↗
(opts?: { json?: boolean })

Source from the content-addressed store, hash-verified

311}
312
313export async function createTelemetryClient(opts?: { json?: boolean }) {
314 const status = await fetchTelemetryStatus()
315 if (
316 status.enabled &&
317 status.noticeVersion < TELEMETRY_NOTICE_VERSION &&
318 !opts?.json
319 ) {
320 console.error(TELEMETRY_NOTICE)
321 await markTelemetryNoticeSeen()
322 telemetryStatusPromise = undefined
323 }
324
325 return new TelemetryClient(await fetchTelemetryStatus())
326}
327
328export function resetTelemetryStateForTests() {
329 telemetryStatusPromise = undefined

Callers 2

runWithTelemetryFunction · 0.85
telemetry.test.tsFile · 0.85

Calls 3

fetchTelemetryStatusFunction · 0.85
markTelemetryNoticeSeenFunction · 0.85
errorMethod · 0.80

Tested by

no test coverage detected