diff options
Diffstat (limited to 'packages/shared/src/contextBridge/SophieRenderer.ts')
-rw-r--r-- | packages/shared/src/contextBridge/SophieRenderer.ts | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/packages/shared/src/contextBridge/SophieRenderer.ts b/packages/shared/src/contextBridge/SophieRenderer.ts index 28dc0b7..7b934e5 100644 --- a/packages/shared/src/contextBridge/SophieRenderer.ts +++ b/packages/shared/src/contextBridge/SophieRenderer.ts | |||
@@ -18,11 +18,18 @@ | |||
18 | * SPDX-License-Identifier: AGPL-3.0-only | 18 | * SPDX-License-Identifier: AGPL-3.0-only |
19 | */ | 19 | */ |
20 | 20 | ||
21 | import { Action } from '../schemas'; | 21 | import type { ResourceKey } from 'i18next'; |
22 | import { SharedStoreListener } from '../stores/SharedStore'; | 22 | |
23 | import { Action } from '../schemas/Action.js'; | ||
24 | import { Translation } from '../schemas/Translation.js'; | ||
25 | import { SharedStoreListener } from '../stores/SharedStoreBase.js'; | ||
23 | 26 | ||
24 | export default interface SophieRenderer { | 27 | export default interface SophieRenderer { |
25 | onSharedStoreChange(this: void, listener: SharedStoreListener): Promise<void>; | 28 | onSharedStoreChange(this: void, listener: SharedStoreListener): Promise<void>; |
26 | 29 | ||
27 | dispatchAction(this: void, action: Action): void; | 30 | dispatchAction(this: void, action: Action): void; |
31 | |||
32 | getTranslation(this: void, translation: Translation): Promise<ResourceKey>; | ||
33 | |||
34 | onReloadTranslations(this: void, listener: () => void): void; | ||
28 | } | 35 | } |