17 lines
558 B
Rust
17 lines
558 B
Rust
pub mod health;
|
|
pub mod events;
|
|
pub mod session;
|
|
|
|
use axum::{routing::{get, post}, Router};
|
|
|
|
pub fn router() -> Router {
|
|
Router::new()
|
|
.route("/health", get(health::handler))
|
|
.route("/api/v1/feed/next", get(events::next))
|
|
.route("/api/v1/events/{event_id}", get(events::show))
|
|
.route("/api/v1/events/{event_id}/manifest", get(events::manifest))
|
|
.route("/api/v1/session/start", post(session::start))
|
|
.route("/api/v1/session/end", post(session::end))
|
|
.route("/api/v1/session/me", get(session::me))
|
|
}
|