initial commit

This commit is contained in:
2025-11-11 12:09:49 -05:00
commit a2dca57fd2
23 changed files with 6424 additions and 0 deletions

10
electron/preload.ts Executable file
View File

@@ -0,0 +1,10 @@
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'),
});