You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
771 B
21 lines
771 B
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); |
|
}, |
|
}) |