Files
tuliprox/src/api/model/app_state.rs
T
2025-01-09 15:58:38 +01:00

14 lines
420 B
Rust

use std::collections::HashMap;
use std::sync::Arc;
use async_std::sync::{Mutex};
use crate::api::model::download::DownloadQueue;
use crate::api::model::shared_stream::SharedStream;
use crate::model::config::{Config};
pub struct AppState {
pub config: Arc<Config>,
pub downloads: Arc<DownloadQueue>,
pub shared_streams: Arc<Mutex<HashMap<String, SharedStream>>>,
pub http_client: Arc<reqwest::Client>,
}