feat: expose download control IPC methods in preload script
This commit is contained in:
@@ -5,6 +5,9 @@ contextBridge.exposeInMainWorld('api', {
|
||||
onDependencyStatus: (callback) => ipcRenderer.on('dependency-status', (_, data) => callback(data)),
|
||||
getVideoInfo: (url, browser) => ipcRenderer.invoke('get-video-info', { url, 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)),
|
||||
selectDirectory: () => ipcRenderer.invoke('select-directory'),
|
||||
getDownloadsFolder: () => ipcRenderer.invoke('get-downloads-folder'),
|
||||
|
||||
Reference in New Issue
Block a user