"use strict"; const electron = require("electron"); const api = { openNoteWindow: (noteId) => { electron.ipcRenderer.send("open-note-window", noteId); }, listNotes: () => electron.ipcRenderer.invoke("notes:list"), createNote: (path, content) => electron.ipcRenderer.invoke("notes:create", { path, content }), createNoteDir: (path) => electron.ipcRenderer.invoke("notes:createDir", path), readNote: (path) => electron.ipcRenderer.invoke("notes:read", path), updateNote: (path, content) => electron.ipcRenderer.invoke("notes:update", { path, content }) }; if (process.contextIsolated) { try { electron.contextBridge.exposeInMainWorld("api", api); } catch (error) { console.error(error); } } else { window.api = api; }