const { contextBridge, ipcRenderer } = require('electron') contextBridge.exposeInMainWorld('desktop', { session: { read: () => ipcRenderer.invoke('session:read'), write: (token) => ipcRenderer.invoke('session:write', token), clear: () => ipcRenderer.invoke('session:clear'), }, saveFile: (name, bytes) => ipcRenderer.invoke('file:save', { name, bytes }), notify: (title, body) => ipcRenderer.invoke('notification:show', { title, body }), openExternal: (url) => ipcRenderer.invoke('shell:openExternal', url), })