Files
Anilist-App/src/dashboard-preload.js
T
2026-09-18 20:55:24 +02:00

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)
});