23 lines
347 B
TypeScript
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
|
|
}
|