summaryrefslogtreecommitdiffstats
path: root/src/lib.rs
blob: a9550ba35af26ade2419d8354fc06f6c20671a0a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub use crate::{
    error::{Error, Result},
    state::AppState,
    status::Status,
};

pub mod api;
pub mod error;
pub mod service;
pub mod state;
pub mod status;

pub fn router() -> axum::Router<AppState> {
    axum::Router::new()
        .nest("/api/v1", api::router())
        .fallback(|uri: axum::http::Uri| async { Error::RouteNotFound(uri) })
}