objectstore_server/endpoints/mod.rs
1//! Contains all HTTP endpoint handlers.
2//!
3//! Use [`routes`] to create a router with all endpoints.
4
5use axum::Router;
6
7use crate::state::ServiceState;
8
9mod batch;
10pub mod common;
11pub mod health;
12mod objects;
13
14pub fn routes() -> Router<ServiceState> {
15 let routes_v1 = Router::new()
16 .merge(objects::router())
17 .merge(batch::router());
18
19 Router::new()
20 .merge(health::router())
21 .nest("/v1/", routes_v1)
22}