2026-06-30 22:24:34 +05:30

13 lines
534 B
JavaScript

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),
})