import { contextBridge, ipcRenderer } from 'electron' const api = { readImages: (dirPath: string) => ipcRenderer.invoke('fs:readImages', dirPath), selectDirectory: () => ipcRenderer.invoke('dialog:selectDirectory'), saveFile: (filePath: string, base64Data: string) => ipcRenderer.invoke('fs:saveFile', filePath, base64Data), selectSavePath: (defaultName: string) => ipcRenderer.invoke('dialog:saveFile', defaultName), getFonts: () => ipcRenderer.invoke('system:getFonts'), } contextBridge.exposeInMainWorld('electronAPI', api)