13 lines
677 B
JavaScript
13 lines
677 B
JavaScript
const { contextBridge, ipcRenderer } = require('electron');
|
|
|
|
contextBridge.exposeInMainWorld('api', {
|
|
getConfig: () => ipcRenderer.invoke('get-config'),
|
|
getVersion: () => ipcRenderer.invoke('get-version'),
|
|
saveConfig: (config) => ipcRenderer.invoke('save-config', config),
|
|
testServer: (url) => ipcRenderer.invoke('test-server', url),
|
|
verifyCredentials: (url, email, password, token) => ipcRenderer.invoke('verify-credentials', url, email, password, token),
|
|
openFolder: () => ipcRenderer.invoke('open-folder'),
|
|
closeWindow: () => ipcRenderer.send('close-window'),
|
|
onLog: (callback) => ipcRenderer.on('new-log', (event, log) => callback(log))
|
|
});
|