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)),
|
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'),
|
||||||
|
|||||||
Reference in New Issue
Block a user