theseus/downloads-preload.js
2026-09-12 00:07:42 +02:00

11 lines
583 B
JavaScript

const { contextBridge, ipcRenderer } = require("electron");
contextBridge.exposeInMainWorld("dl", {
onDownloads: (cb) => ipcRenderer.on("downloads", (_e, d) => cb(d)),
close: () => ipcRenderer.invoke("close-downloads"),
resize: (h) => ipcRenderer.invoke("downloads-resize", h),
open: (id) => ipcRenderer.invoke("download-open", id),
show: (id) => ipcRenderer.invoke("download-show", id),
cancel: (id) => ipcRenderer.invoke("download-cancel", id),
clear: (id) => ipcRenderer.invoke("download-clear", id),
clearAll: () => ipcRenderer.invoke("downloads-clear-all"),
});