use axum::{extract::State, routing::get, Json}; use crate::AppState; pub mod services; pub mod sse; pub fn router() -> axum::Router { axum::Router::new() .nest("/sse", sse::router()) .nest("/status", services::router()) .route("/list", get(names)) } pub async fn names(State(state): State) -> Json> { Json(state.names()) }