mod aliases; pub mod auth; mod calls; mod devices; mod federation; mod groups; mod health; mod keys; pub mod messages; mod presence; mod web; mod ws; mod wzp; use axum::Router; use crate::state::AppState; pub fn router() -> Router { Router::new() .merge(health::routes()) .merge(keys::routes()) .merge(messages::routes()) .merge(groups::routes()) .merge(aliases::routes()) .merge(auth::routes()) .merge(ws::routes()) .merge(calls::routes()) .merge(devices::routes()) .merge(presence::routes()) .merge(wzp::routes()) .merge(federation::routes()) } /// Web UI router (served at root, outside /v1) pub fn web_router() -> Router { web::routes() }