()
| 153 | return harness; |
| 154 | }; |
| 155 | const initializeDefaultTelemetry = async (): Promise<void> => { |
| 156 | if (telemetryInitialized) return; |
| 157 | const currentTelemetryBootstrap = getTelemetryBootstrap(); |
| 158 | const currentHarness = getHarness(); |
| 159 | await currentHarness.ensureConfigFile(); |
| 160 | const config = await currentHarness.getConfig(); |
| 161 | initializeCliTelemetry({ |
| 162 | harness: currentHarness, |
| 163 | bootstrap: currentTelemetryBootstrap, |
| 164 | config, |
| 165 | version: identity.version, |
| 166 | uiMode: CLI_UI_MODE, |
| 167 | }); |
| 168 | telemetryInitialized = true; |
| 169 | }; |
| 170 | const shutdownDefaultTelemetry = async (): Promise<void> => { |
| 171 | if (!telemetryInitialized || telemetryShutdown) return; |
| 172 | telemetryShutdown = true; |
no test coverage detected