forked from JadXV/Nitrogen
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpreload.js
More file actions
18 lines (17 loc) · 1.03 KB
/
preload.js
File metadata and controls
18 lines (17 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('api', {
executeScript: script => ipcRenderer.invoke('execute-script', script),
getScripts: q => ipcRenderer.invoke('get-scripts', q),
openRoblox: () => ipcRenderer.invoke('open-roblox'),
saveScript: (n,c,a)=> ipcRenderer.invoke('save-script', n, c, a),
toggleAutoExec: (n,e) => ipcRenderer.invoke('toggle-autoexec', n, e),
getLocalScripts: () => ipcRenderer.invoke('get-local-scripts'),
deleteScript: n => ipcRenderer.invoke('delete-script', n),
renameScript: (o,n) => ipcRenderer.invoke('rename-script', o, n),
startLogMonitoring: () => ipcRenderer.send('start-log-monitoring'),
stopLogMonitoring: () => ipcRenderer.send('stop-log-monitoring'),
setLogRefreshRate: r => ipcRenderer.send('set-log-refresh-rate', r),
onLogUpdate: cb => ipcRenderer.on('log-update', (_,lines) => cb(lines)),
quitApp: () => ipcRenderer.invoke('quit-app'),
minimizeApp: () => ipcRenderer.invoke('minimize-app'),
});