nextcloud-notes-desktop/electron/preload.cjs
Daniel 6bc84078f0
Some checks failed
Release / Build Linux (push) Has been cancelled
Release / Build macOS (push) Has been cancelled
Restore stable desktop runtime
2026-05-15 18:29:06 +02:00

11 lines
606 B
JavaScript

const { contextBridge, ipcRenderer } = require('electron')
contextBridge.exposeInMainWorld('notesBridge', {
getCredentials: () => ipcRenderer.invoke('credentials:get'),
saveCredentials: credentials => ipcRenderer.invoke('credentials:save', credentials),
clearCredentials: () => ipcRenderer.invoke('credentials:clear'),
syncNotes: payload => ipcRenderer.invoke('notes:sync', payload),
createNote: payload => ipcRenderer.invoke('notes:create', payload),
updateNote: payload => ipcRenderer.invoke('notes:update', payload),
deleteNote: payload => ipcRenderer.invoke('notes:delete', payload),
})