jan/web/app/_models/DownloadState.ts
2023-10-20 11:29:10 +07:00

23 lines
347 B
TypeScript

/**
* Represent the state of a download
*/
export type DownloadState = {
modelId: string
time: DownloadTime
speed: number
percent: number
size: DownloadSize
fileName: string
error?: string
}
export type DownloadTime = {
elapsed: number
remaining: number
}
export type DownloadSize = {
total: number
transferred: number
}