Files
dark-shield/electron/preload.ts
2025-11-11 12:09:49 -05:00

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'),
});