diff options
Diffstat (limited to 'packages/desktop-electron/src/preload')
| -rw-r--r-- | packages/desktop-electron/src/preload/index.ts | 2 | ||||
| -rw-r--r-- | packages/desktop-electron/src/preload/types.ts | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/packages/desktop-electron/src/preload/index.ts b/packages/desktop-electron/src/preload/index.ts index 296fcb2f1..6261419ca 100644 --- a/packages/desktop-electron/src/preload/index.ts +++ b/packages/desktop-electron/src/preload/index.ts @@ -11,6 +11,8 @@ const api: ElectronAPI = { ipcRenderer.removeListener("init-step", handler) }) }, + getWindowConfig: () => ipcRenderer.invoke("get-window-config"), + consumeInitialDeepLinks: () => ipcRenderer.invoke("consume-initial-deep-links"), getDefaultServerUrl: () => ipcRenderer.invoke("get-default-server-url"), setDefaultServerUrl: (url) => ipcRenderer.invoke("set-default-server-url", url), getWslConfig: () => ipcRenderer.invoke("get-wsl-config"), diff --git a/packages/desktop-electron/src/preload/types.ts b/packages/desktop-electron/src/preload/types.ts index f8e6d52c7..6e22954d1 100644 --- a/packages/desktop-electron/src/preload/types.ts +++ b/packages/desktop-electron/src/preload/types.ts @@ -15,10 +15,16 @@ export type TitlebarTheme = { mode: "light" | "dark" } +export type WindowConfig = { + updaterEnabled: boolean +} + export type ElectronAPI = { killSidecar: () => Promise<void> installCli: () => Promise<string> awaitInitialization: (onStep: (step: InitStep) => void) => Promise<ServerReadyData> + getWindowConfig: () => Promise<WindowConfig> + consumeInitialDeepLinks: () => Promise<string[]> getDefaultServerUrl: () => Promise<string | null> setDefaultServerUrl: (url: string | null) => Promise<void> getWslConfig: () => Promise<WslConfig> |
