Files
drop/desktop/src-tauri/download_manager/src/frontend_updates.rs
T
DecDuck 1f74d35bdc In-app store, delta version support (#179)
* fix: windows launch

* feat: add necessary client fixes for store

* fix: keyring fix

* feat: delta version support

* feat: dl/disk progress

* feat: move to jwt auth

* fix: lint
2026-02-06 00:30:27 +11:00

32 lines
715 B
Rust

use database::DownloadableMetadata;
use serde::Serialize;
use crate::download_manager_frontend::DownloadStatus;
#[derive(Serialize, Clone)]
pub struct QueueUpdateEventQueueData {
pub meta: DownloadableMetadata,
pub status: DownloadStatus,
pub dl_progress: f64,
pub dl_current: usize,
pub dl_max: usize,
pub disk_progress: f64,
pub disk_current: usize,
pub disk_max: usize,
}
#[derive(Serialize, Clone)]
pub struct QueueUpdateEvent {
pub queue: Vec<QueueUpdateEventQueueData>,
}
#[derive(Serialize, Clone)]
pub struct DownloadStatsUpdateEvent {
pub speed: usize,
pub time: usize,
}
#[derive(Serialize, Clone)]
pub struct DiskStatsUpdateEvent {
pub speed: usize,
}