()
| 22 | // Honors DO_NOT_TRACK and EXECUTOR_DISABLE_INTEGRATIONS_FETCH inside the |
| 23 | // layer. |
| 24 | export const fetchIntegrations = (): void => { |
| 25 | const runtime = ManagedRuntime.make( |
| 26 | integrationsRegistryLayer({ userAgent: USER_AGENT, recurring: false }).pipe( |
| 27 | Layer.provide(FetchHttpClient.layer), |
| 28 | Layer.provide(BunFileSystem.layer), |
| 29 | ), |
| 30 | ); |
| 31 | runtime.runFork( |
| 32 | Effect.ensuring( |
| 33 | refreshRegistry, |
| 34 | Effect.promise(() => runtime.dispose()), |
| 35 | ), |
| 36 | ); |
| 37 | }; |