backend/api/
mod.rs

1//! `/api` Contains the entire API
2
3use std::sync::Arc;
4
5use axum::{Router, routing::get};
6
7use crate::AppState;
8
9mod v1;
10mod versions;
11
12pub fn router(path: &str, app_state: Arc<AppState>) -> Router<Arc<AppState>> {
13    Router::new()
14        .route(&format!("{path}/versions"), get(versions::versions))
15        .nest(&format!("{path}/v1"), v1::router(app_state))
16}