Explicitly initialize registries

- Helps moves towards turning on banning CyclicImports

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton committed 2021-06-10 09:34:13 -04:00
1 parent c18df6bcae
commit 6d10f011e5
101 files changed
+1178 -1087

No files matched your search

+4 -2
View File
@@ -56,7 +56,8 @@ import { HelmRepoManager } from "./helm/helm-repo-manager";
import { KubeconfigSyncManager } from "./catalog-sources";
import { handleWsUpgrade } from "./proxy/ws-upgrade";
import configurePackages from "../common/configure-packages";
import { PrometheusProviderRegistry, registerDefaultPrometheusProviders } from "./prometheus";
import { PrometheusProviderRegistry } from "./prometheus";
import { initRegistries, initPrometheusProviderRegistry } from "./initializers";
const workingDir = path.join(app.getPath("appData"), appName);
const cleanup = disposer();
@@ -124,7 +125,7 @@ app.on("ready", async () => {
registerFileProtocol("static", __static);
PrometheusProviderRegistry.createInstance();
registerDefaultPrometheusProviders();
initPrometheusProviderRegistry();
const userStore = UserStore.createInstance();
const clusterStore = ClusterStore.createInstance();
@@ -173,6 +174,7 @@ app.on("ready", async () => {
app.exit();
}
initRegistries();
const extensionDiscovery = ExtensionDiscovery.createInstance();
ExtensionLoader.createInstance().init();