import { contextBridge, ipcRenderer } from 'electron'; contextBridge.exposeInMainWorld('electronAPI', { scanDirectory: (path: string) => ipcRenderer.invoke('scan-directory', path), disableUpdates: () => ipcRenderer.invoke('disable-updates'), cleanSystem: () => ipcRenderer.invoke('clean-system'), purgePath: (path: string) => ipcRenderer.invoke('purge-path', path), cleanupDocker: () => ipcRenderer.invoke('cleanup-docker'), cleanupTmp: () => ipcRenderer.invoke('cleanup-tmp'), cleanupXcode: () => ipcRenderer.invoke('cleanup-xcode'), cleanupTurnkey: () => ipcRenderer.invoke('cleanup-turnkey'), deepDiveScan: () => ipcRenderer.invoke('deep-dive-scan'), getDiskUsage: () => ipcRenderer.invoke('get-disk-usage'), deepestScan: (path?: string) => ipcRenderer.invoke('deepest-scan', path), updateTrayTitle: (title: string) => ipcRenderer.invoke('update-tray-title', title), getAppIcon: (path: string) => ipcRenderer.invoke('get-app-icon', path), updateTrayIcon: (dataUrl: string) => ipcRenderer.invoke('update-tray-icon', dataUrl), });