"use strict"; const electron = require("electron"); const api = { openNoteWindow: (noteId) => { electron.ipcRenderer.send("open-note-window", noteId); } }; const notesAPI = { call: (method, ...args) => electron.ipcRenderer.invoke("notesAPI:call", method, args) }; if (process.contextIsolated) { try { electron.contextBridge.exposeInMainWorld("api", api); electron.contextBridge.exposeInMainWorld("notesAPI", notesAPI); } catch (error) { console.error(error); } } else { window.api = api; }