-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpreload.js
20 lines (18 loc) · 847 Bytes
/
preload.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const {
contextBridge,
ipcRenderer
} = require("electron");
contextBridge.exposeInMainWorld(
"api", {
invoke: (channel, data) => {
let validChannels = ["reset", "updateValues", "updateQueue", "electronStoreGet", "electronStoreSet", "updateStorageLocation"];
if (validChannels.includes(channel)) {
return ipcRenderer.invoke(channel, data);
}
},
mainSendOnce: (callback) => ipcRenderer.on('main-send-once', (_event, value) => callback(value)),
mainSendOnceLoL: (callback) => ipcRenderer.on('main-send-once-lol', (_event, value) => callback(value)),
mainSendTextReset: (callback) => ipcRenderer.on('main-send-text-reset', (_event, value) => callback(value)),
mainSendConnectionReset: (callback) => ipcRenderer.on('main-send-connection-reset', (_event, value) => callback(value)),
},
);