()
| 27 | let analyticsRuntime: ManagedRuntime.ManagedRuntime<Analytics, never> | null = null; |
| 28 | |
| 29 | const getAnalyticsRuntime = (): ManagedRuntime.ManagedRuntime<Analytics, never> => { |
| 30 | if (analyticsRuntime) return analyticsRuntime; |
| 31 | analyticsRuntime = ManagedRuntime.make( |
| 32 | analyticsDefaultLayer({ |
| 33 | surface: resolveSurface(), |
| 34 | version: VERSION, |
| 35 | channel: CHANNEL, |
| 36 | dataDir: resolveExecutorDataDir(), |
| 37 | }), |
| 38 | ); |
| 39 | return analyticsRuntime; |
| 40 | }; |
| 41 | |
| 42 | /** |
| 43 | * Lazy facade over the daemon's shared service, usable from boot paths that |
no test coverage detected