const { contextBridge, ipcRenderer } = require("electron"); contextBridge.exposeInMainWorld("dashboardApi", { fetchWatching: () => ipcRenderer.invoke("fetch-watching"), searchAnime: (query) => ipcRenderer.invoke("search-anime", query), addAnime: (mediaId, status) => ipcRenderer.invoke("add-anime", mediaId, status), updateAnime: (mediaId, fields) => ipcRenderer.invoke("update-anime", mediaId, fields), watchNow: (url, trackable) => ipcRenderer.invoke("watch-now", { url, trackable }), fetchMediaDetail: (mediaId) => ipcRenderer.invoke("fetch-media-detail", mediaId), onRefresh: (cb) => ipcRenderer.on("refresh", cb) });