pub type ConsoleState = AppState;Aliased Type§
pub struct ConsoleState {
pub config: ConsoleConfig,
pub ws_connections: Arc<RwLock<HashMap<String, usize>>>,
pub rate_limiter: Arc<RwLock<HashMap<String, (u32, Instant)>>>,
pub sessions: Arc<RwLock<HashMap<String, String>>>,
pub metrics_cache: Arc<RwLock<Option<DashboardMetrics>>>,
}Fields§
§config: ConsoleConfigConfiguration
ws_connections: Arc<RwLock<HashMap<String, usize>>>Active WebSocket connections (user_id -> connection count)
rate_limiter: Arc<RwLock<HashMap<String, (u32, Instant)>>>Rate limiter state (user_id -> request count)
sessions: Arc<RwLock<HashMap<String, String>>>Session store (session_id -> user_id)
metrics_cache: Arc<RwLock<Option<DashboardMetrics>>>Cached metrics for dashboard