12 lines
692 B
TypeScript
12 lines
692 B
TypeScript
|
|
import { contextBridge, ipcRenderer } from 'electron'
|
||
|
|
import { Provider } from '../shared/types'
|
||
|
|
|
||
|
|
contextBridge.exposeInMainWorld('electronAPI', {
|
||
|
|
getProviders: () => ipcRenderer.invoke('getProviders'),
|
||
|
|
getCurrentProvider: () => ipcRenderer.invoke('getCurrentProvider'),
|
||
|
|
addProvider: (provider: Provider) => ipcRenderer.invoke('addProvider', provider),
|
||
|
|
deleteProvider: (id: string) => ipcRenderer.invoke('deleteProvider', id),
|
||
|
|
checkStatus: (provider: Provider) => ipcRenderer.invoke('checkStatus', provider),
|
||
|
|
switchProvider: (providerId: string) => ipcRenderer.invoke('switchProvider', providerId),
|
||
|
|
getClaudeCodeConfigPath: () => ipcRenderer.invoke('getClaudeCodeConfigPath')
|
||
|
|
})
|