use crate::auth::{Keys, LoginGuard}; use crate::config::Config; use sqlx::SqlitePool; use std::sync::Arc; #[derive(Clone)] pub struct AppState { pub db: SqlitePool, pub cfg: Arc, /// Panel session tokens (JWT). pub keys: Arc, /// Auth server signing key (textures, chat certificates). pub ygg: Arc, pub http: reqwest::Client, pub login_guard: Arc, pub worldmap: Arc, }