-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathpreload.js
More file actions
17 lines (14 loc) · 926 Bytes
/
Copy pathpreload.js
File metadata and controls
17 lines (14 loc) · 926 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
const { contextBridge, ipcRenderer } = require('electron');
contextBridge.exposeInMainWorld('api', {
loadAccounts: () => ipcRenderer.invoke('get-saved-accounts'),
saveAccount: (accountData) => ipcRenderer.invoke('save-account', accountData),
deleteAccount: (address) => ipcRenderer.invoke('delete-account', address),
placeTrade: (tradeDetails) => ipcRenderer.invoke('place-trade', tradeDetails),
getBalance: (isProduction, address) => ipcRenderer.invoke('get-balance', isProduction, address),
requestDevSol: (address) => ipcRenderer.invoke('request-dev-sol', address),
performBacktest: () => ipcRenderer.invoke('perform-backtest'),
startLiveTest: () => ipcRenderer.invoke('start-live-test'),
loadBots: () => ipcRenderer.invoke('get-saved-bots'),
saveBot: (botData) => ipcRenderer.invoke('save-bot', botData),
deleteBot: (botId) => ipcRenderer.invoke('delete-bot', botId)
});