1
0
mirror of https://github.com/lensapp/lens.git synced 2025-05-20 05:10:56 +00:00

Switch to running injection token based setups over legacy DI setups in application roots

Co-authored-by: Mikko Aspiala <mikko.aspiala@gmail.com>

Signed-off-by: Janne Savolainen <janne.savolainen@live.fi>
This commit is contained in:
Janne Savolainen 2022-03-29 11:36:37 +03:00
parent d5ab2ab000
commit 71f74de570
No known key found for this signature in database
GPG Key ID: 8C6CFB2FFFE8F68A
2 changed files with 4 additions and 2 deletions

View File

@ -62,6 +62,7 @@ import hotbarStoreInjectable from "../common/hotbar-store.injectable";
import applicationMenuItemsInjectable from "./menu/application-menu-items.injectable";
import type { DiContainer } from "@ogre-tools/injectable";
import { init } from "@sentry/electron/main";
import { runSetups } from "../common/setupable-injection-token/run-setups";
async function main(di: DiContainer) {
app.setName(appName);
@ -70,7 +71,7 @@ async function main(di: DiContainer) {
* Note: this MUST be called before electron's "ready" event has been emitted.
*/
initializeSentryReporting(init);
await di.runSetups();
await runSetups(di);
await app.whenReady();
injectSystemCAs();

View File

@ -43,6 +43,7 @@ import hotbarStoreInjectable from "../common/hotbar-store.injectable";
import { bindEvents } from "./navigation/events";
import deleteClusterDialogModelInjectable from "./components/delete-cluster-dialog/delete-cluster-dialog-model/delete-cluster-dialog-model.injectable";
import { init } from "@sentry/electron/renderer";
import { runSetups } from "../common/setupable-injection-token/run-setups";
configurePackages(); // global packages
registerCustomThemes(); // monaco editor themes
@ -63,7 +64,7 @@ export async function bootstrap(di: DiContainer) {
initializeSentryReporting(init);
}
await di.runSetups();
await runSetups(di);
// TODO: Consolidate import time side-effect to setup time
bindEvents();