()
| 26 | let analyticsRuntime: ManagedRuntime.ManagedRuntime<Analytics, never> | null = null; |
| 27 | |
| 28 | const getAnalyticsRuntime = (): ManagedRuntime.ManagedRuntime<Analytics, never> => { |
| 29 | if (analyticsRuntime) return analyticsRuntime; |
| 30 | analyticsRuntime = ManagedRuntime.make( |
| 31 | analyticsDefaultLayer({ |
| 32 | surface: "selfhost", |
| 33 | version: VERSION, |
| 34 | channel: CHANNEL, |
| 35 | dataDir: resolveDataDir(), |
| 36 | }), |
| 37 | ); |
| 38 | return analyticsRuntime; |
| 39 | }; |
| 40 | |
| 41 | /** |
| 42 | * Lazy facade over the instance's shared service. `record` forks into the |
no test coverage detected