11 lines
540 B
TypeScript
Executable File
11 lines
540 B
TypeScript
Executable File
import { contextBridge, ipcRenderer } from 'electron';
|
|
|
|
contextBridge.exposeInMainWorld('electronAPI', {
|
|
selectConfigFile: () => ipcRenderer.invoke('select-config-file'),
|
|
loadConfig: (filePath: string) => ipcRenderer.invoke('load-config', filePath),
|
|
connectWireguard: () => ipcRenderer.invoke('connect-wireguard'),
|
|
disconnectWireguard: () => ipcRenderer.invoke('disconnect-wireguard'),
|
|
getConnectionStatus: () => ipcRenderer.invoke('get-connection-status'),
|
|
getCurrentConfig: () => ipcRenderer.invoke('get-current-config'),
|
|
});
|