12 lines
637 B
JavaScript
12 lines
637 B
JavaScript
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)
|
|
});
|