const { contextBridge, ipcRenderer } = require('electron/renderer') contextBridge.exposeInMainWorld('electronAPI', { loadAccount: () => ipcRenderer.invoke('loadAccount'), createInvite: () => ipcRenderer.invoke('createInvite'), copyToClipboard: (text) => ipcRenderer.invoke('copyToClipboard', text), setProfileName: (name) => ipcRenderer.invoke('setProfileName', name), writeElements: (actions) => ipcRenderer.invoke('writeElements', actions), onReadElements: (callback) => { ipcRenderer.invoke('subscribeToReadElements') ipcRenderer.on('readElements', (_event, value) => callback(value)) } })