const { contextBridge, ipcRenderer } = require('electron') const Store = require("electron-store"); const store = new Store(); contextBridge.exposeInMainWorld('api', { createUtilsWindow: (flag) => { ipcRenderer.send('create-utils-window', flag) }, uploadFile: (id) => { ipcRenderer.send("upload-file", id); }, watchuploadFile: (id) => { ipcRenderer.invoke("watch-upload-file", id); }, getConfig: () => ipcRenderer.invoke('get-config'), updateConfig: (config) => ipcRenderer.invoke('update-config', config), getStoreValue: (key) => store.get(key), removeStoreValue: (key) => store.delete(key), watchUploadLatestAnalysisFile: (id) => { ipcRenderer.invoke("watch-upload-analysis-file", id); }, })