Files
Bridge-Multi/src-electron/ipc/DownloadHandler.ipc.ts
2024-07-09 19:50:44 -05:00

13 lines
448 B
TypeScript

import { Download } from '../../src-shared/interfaces/download.interface.js'
import { DownloadQueue } from './download/DownloadQueue.js'
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
}
}