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

Function readOrCreateTelemetryConfig

packages/cli/src/telemetry-config.ts:105–123  ·  view source on GitHub ↗
(createIfMissing: boolean)

Source from the content-addressed store, hash-verified

103}
104
105async function readOrCreateTelemetryConfig(createIfMissing: boolean) {
106 const configPath = getTelemetryConfigPath()
107 const existingConfig = await readTelemetryConfigFile(configPath)
108
109 if (existingConfig || !createIfMissing) {
110 return {
111 config: existingConfig,
112 configPath,
113 }
114 }
115
116 const createdConfig = createDefaultTelemetryConfig()
117 await writeTelemetryConfigFile(configPath, createdConfig)
118
119 return {
120 config: createdConfig,
121 configPath,
122 }
123}
124
125export async function getTelemetryStatus(opts?: { createIfMissing?: boolean }) {
126 const disabledBy = getDisabledByEnvironment()

Callers 3

getTelemetryStatusFunction · 0.85
markTelemetryNoticeSeenFunction · 0.85
setTelemetryEnabledFunction · 0.85

Calls 4

getTelemetryConfigPathFunction · 0.85
readTelemetryConfigFileFunction · 0.85
writeTelemetryConfigFileFunction · 0.85

Tested by

no test coverage detected