feat: expose download control IPC methods in preload script

This commit is contained in:
Ümit Tunç
2026-05-28 07:58:37 +03:00
parent d60d103608
commit b29030b33a
+3
View File
@@ -5,6 +5,9 @@ contextBridge.exposeInMainWorld('api', {
onDependencyStatus: (callback) => ipcRenderer.on('dependency-status', (_, data) => callback(data)), onDependencyStatus: (callback) => ipcRenderer.on('dependency-status', (_, data) => callback(data)),
getVideoInfo: (url, browser) => ipcRenderer.invoke('get-video-info', { url, browser }), getVideoInfo: (url, browser) => ipcRenderer.invoke('get-video-info', { url, browser }),
downloadMedia: (items, browser) => ipcRenderer.invoke('download-media', { items, browser }), downloadMedia: (items, browser) => ipcRenderer.invoke('download-media', { items, browser }),
pauseDownload: () => ipcRenderer.invoke('pause-download'),
resumeDownload: () => ipcRenderer.invoke('resume-download'),
stopDownload: () => ipcRenderer.invoke('stop-download'),
onDownloadProgress: (callback) => ipcRenderer.on('download-progress', (_, data) => callback(data)), onDownloadProgress: (callback) => ipcRenderer.on('download-progress', (_, data) => callback(data)),
selectDirectory: () => ipcRenderer.invoke('select-directory'), selectDirectory: () => ipcRenderer.invoke('select-directory'),
getDownloadsFolder: () => ipcRenderer.invoke('get-downloads-folder'), getDownloadsFolder: () => ipcRenderer.invoke('get-downloads-folder'),