aboutsummaryrefslogtreecommitdiffstats
path: root/packages/renderer/src/stores/RendererStore.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/renderer/src/stores/RendererStore.ts')
-rw-r--r--packages/renderer/src/stores/RendererStore.ts24
1 files changed, 12 insertions, 12 deletions
diff --git a/packages/renderer/src/stores/RendererStore.ts b/packages/renderer/src/stores/RendererStore.ts
index 4cbf6aa..c5a94df 100644
--- a/packages/renderer/src/stores/RendererStore.ts
+++ b/packages/renderer/src/stores/RendererStore.ts
@@ -20,18 +20,12 @@
20 20
21import { 21import {
22 BrowserViewBounds, 22 BrowserViewBounds,
23 sharedStore, 23 SharedStore,
24 Service, 24 Service,
25 SophieRenderer, 25 SophieRenderer,
26 ThemeSource, 26 ThemeSource,
27} from '@sophie/shared'; 27} from '@sophie/shared';
28import { 28import { applySnapshot, applyPatch, Instance, types } from 'mobx-state-tree';
29 applySnapshot,
30 applyPatch,
31 Instance,
32 types,
33 IJsonPatch,
34} from 'mobx-state-tree';
35 29
36import RendererEnv from '../env/RendererEnv'; 30import RendererEnv from '../env/RendererEnv';
37import getEnv from '../env/getEnv'; 31import getEnv from '../env/getEnv';
@@ -39,9 +33,9 @@ import { getLogger } from '../utils/log';
39 33
40const log = getLogger('RendererStore'); 34const log = getLogger('RendererStore');
41 35
42export const rendererStore = types 36const RendererStore = types
43 .model('RendererStore', { 37 .model('RendererStore', {
44 shared: types.optional(sharedStore, {}), 38 shared: types.optional(SharedStore, {}),
45 }) 39 })
46 .views((self) => ({ 40 .views((self) => ({
47 get services(): Service[] { 41 get services(): Service[] {
@@ -79,7 +73,13 @@ export const rendererStore = types
79 }, 73 },
80 })); 74 }));
81 75
82export interface RendererStore extends Instance<typeof rendererStore> {} 76/*
77 eslint-disable-next-line @typescript-eslint/no-redeclare --
78 Intentionally naming the type the same as the store definition.
79*/
80interface RendererStore extends Instance<typeof RendererStore> {}
81
82export default RendererStore;
83 83
84/** 84/**
85 * Creates a new `RootStore` with a new environment and connects it to `ipc`. 85 * Creates a new `RootStore` with a new environment and connects it to `ipc`.
@@ -95,7 +95,7 @@ export function createAndConnectRendererStore(
95 const env: RendererEnv = { 95 const env: RendererEnv = {
96 dispatchMainAction: ipc.dispatchAction, 96 dispatchMainAction: ipc.dispatchAction,
97 }; 97 };
98 const store = rendererStore.create({}, env); 98 const store = RendererStore.create({}, env);
99 99
100 ipc 100 ipc
101 .onSharedStoreChange({ 101 .onSharedStoreChange({