Files
Bridge-Multi/src-electron/ipc/DownloadHandler.ipc.ts
2023-12-25 02:49:46 -06:00

13 lines
442 B
TypeScript

import { Download } from '../../src-shared/interfaces/download.interface'
import { DownloadQueue } from './download/DownloadQueue'
const downloadQueue: DownloadQueue = new DownloadQueue()
export async function download(data: Download) {
switch (data.action) {
case 'add': downloadQueue.add(data.md5, data.chartName!); break
case 'retry': downloadQueue.retry(data.md5); break
case 'remove': downloadQueue.remove(data.md5); break
}
}