aboutsummaryrefslogtreecommitdiffstats
path: root/packages/main/src/index.ts
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2021-12-28 13:51:16 +0100
committerLibravatar Kristóf Marussy <kristof@marussy.com>2021-12-28 13:51:16 +0100
commit5712e88785d600a63d59cb583f045375c8c16255 (patch)
tree0abe682c30d1d9c03f4dce2f6d551615026ee368 /packages/main/src/index.ts
parentrefactor: Get rid of dependency injector (diff)
downloadsophie-5712e88785d600a63d59cb583f045375c8c16255.tar.gz
sophie-5712e88785d600a63d59cb583f045375c8c16255.tar.zst
sophie-5712e88785d600a63d59cb583f045375c8c16255.zip
refactor: Functional design for controllers
Diffstat (limited to 'packages/main/src/index.ts')
-rw-r--r--packages/main/src/index.ts10
1 files changed, 4 insertions, 6 deletions
diff --git a/packages/main/src/index.ts b/packages/main/src/index.ts
index 3e9e338..7c7be35 100644
--- a/packages/main/src/index.ts
+++ b/packages/main/src/index.ts
@@ -41,7 +41,7 @@ import {
41} from '@sophie/shared'; 41} from '@sophie/shared';
42import { URL } from 'url'; 42import { URL } from 'url';
43 43
44import { CompositionRoot } from './CompositionRoot'; 44import { init } from './compositionRoot';
45import { 45import {
46 installDevToolsExtensions, 46 installDevToolsExtensions,
47 openDevToolsWhenReady, 47 openDevToolsWhenReady,
@@ -104,13 +104,11 @@ if (isDevelopment) {
104let mainWindow: BrowserWindow | null = null; 104let mainWindow: BrowserWindow | null = null;
105 105
106const store = createMainStore(); 106const store = createMainStore();
107const compositionRoot = new CompositionRoot(); 107init(store).then((disposeCompositionRoot) => {
108compositionRoot.init(store).catch((err) => { 108 app.on('will-quit', disposeCompositionRoot);
109}).catch((err) => {
109 console.log('Failed to initialize application', err); 110 console.log('Failed to initialize application', err);
110}); 111});
111app.on('will-quit', () => {
112 compositionRoot.dispose();
113});
114 112
115const rendererBaseUrl = getResourceUrl('../renderer/'); 113const rendererBaseUrl = getResourceUrl('../renderer/');
116function shouldCancelMainWindowRequest(url: string, method: string): boolean { 114function shouldCancelMainWindowRequest(url: string, method: string): boolean {