tuwunel_api_mas/
routes.rs1use axum::Router;
2use tuwunel_api::router::RouterExt;
3
4use super::State;
5use crate as mas;
6
7pub fn build() -> Router<State> {
11 let router = Router::new();
12
13 register_mas_routes(router)
14}
15
16fn register_mas_routes(router: Router<State>) -> Router<State> {
17 router
18 .ruma_route(&mas::query_user_route)
19 .ruma_route(&mas::provision_user_route)
20 .ruma_route(&mas::is_localpart_available_route)
21 .ruma_route(&mas::delete_user_route)
22 .ruma_route(&mas::reactivate_user_route)
23 .ruma_route(&mas::set_displayname_route)
24 .ruma_route(&mas::unset_displayname_route)
25 .ruma_route(&mas::allow_cross_signing_reset_route)
26 .ruma_route(&mas::upsert_device_route)
27 .ruma_route(&mas::delete_device_route)
28 .ruma_route(&mas::update_device_display_name_route)
29 .ruma_route(&mas::sync_devices_route)
30}