const { contextBridge, ipcRenderer } = require('electron') contextBridge.exposeInMainWorld('electronAPI', { minimize: () => ipcRenderer.send('minimize-window'), maximize: () => ipcRenderer.send('maximize-window'), close: () => ipcRenderer.send('close-window'), dragStart: (data) => ipcRenderer.send('drag-start', data), miniTray: () => ipcRenderer.send('mini-tray'), restart: () => ipcRenderer.send('restart'), }) const electronHandler = { ipcRenderer: { setStoreValue: (key, value) => { ipcRenderer.send("setStore", key, value) }, getStoreValue(key) { const resp = ipcRenderer.sendSync("getStore", key) return resp }, } } contextBridge.exposeInMainWorld('electron', electronHandler)