13 lines
534 B
JavaScript
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),
|
|
})
|