heldar_kernel/routes/
mod.rs1use axum::Router;
2
3use crate::state::AppState;
4
5pub mod ai;
6pub mod auth;
7pub mod cameras;
8pub mod discovery;
9pub mod health;
10pub mod liveview;
11pub mod metrics;
12pub mod playback;
13pub mod recordings;
14pub mod system;
15pub mod zones;
16
17pub fn api_router() -> Router<AppState> {
21 Router::new()
22 .merge(system::router())
23 .merge(cameras::router())
24 .merge(recordings::router())
25 .merge(playback::router())
26 .merge(liveview::router())
27 .merge(health::router())
28 .merge(discovery::router())
29 .merge(ai::router())
30 .merge(zones::router())
31 .merge(auth::router())
32}