mirror of
https://github.com/zhayujie/chatgpt-on-wechat.git
synced 2026-07-18 12:07:15 +08:00
feat: cow desktop first version
This commit is contained in:
19
desktop/src/main/preload.ts
Normal file
19
desktop/src/main/preload.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
import { contextBridge, ipcRenderer } from 'electron'
|
||||
|
||||
contextBridge.exposeInMainWorld('electronAPI', {
|
||||
getBackendPort: () => ipcRenderer.invoke('get-backend-port'),
|
||||
getBackendStatus: () => ipcRenderer.invoke('get-backend-status'),
|
||||
restartBackend: () => ipcRenderer.invoke('restart-backend'),
|
||||
selectDirectory: () => ipcRenderer.invoke('select-directory'),
|
||||
selectFile: (filters?: Electron.FileFilter[]) => ipcRenderer.invoke('select-file', filters),
|
||||
|
||||
onBackendStatus: (callback: (data: { status: string; port?: number; error?: string }) => void) => {
|
||||
ipcRenderer.on('backend-status', (_event, data) => callback(data))
|
||||
},
|
||||
|
||||
onBackendLog: (callback: (line: string) => void) => {
|
||||
ipcRenderer.on('backend-log', (_event, line) => callback(line))
|
||||
},
|
||||
|
||||
platform: process.platform,
|
||||
})
|
||||
Reference in New Issue
Block a user