diff options
| author | Brendan Allan <[email protected]> | 2026-04-21 12:38:59 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-21 12:38:59 +0800 |
| commit | eb9906420fa8def2520b1b4950a9175af9116ea2 (patch) | |
| tree | a4415265e2764c3b78cbefb0b4b0cddc1f2e42af /packages/desktop-electron/src/preload | |
| parent | 4964ce480c566a98b2b4ead4a6e163eb773c2b80 (diff) | |
| download | opencode-eb9906420fa8def2520b1b4950a9175af9116ea2.tar.gz opencode-eb9906420fa8def2520b1b4950a9175af9116ea2.zip | |
refactor(desktop-electron): enable contextIsolation and sandbox (#23523)
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> |
