1 2 3 4 5 6 7 8 9 10
//! Sessions JSON API handler. use super::{ControlPanelState, SessionInfo}; use std::sync::Arc; pub(crate) async fn sessions_json( axum::extract::State(state): axum::extract::State<Arc<ControlPanelState>>, ) -> axum::Json<Vec<SessionInfo>> { axum::Json(state.sessions_list()) }