18 lines
653 B
Rust
18 lines
653 B
Rust
pub mod health;
|
|
pub mod sessions;
|
|
|
|
use actix_web::web;
|
|
|
|
/// Configure all REST API routes under /api.
|
|
pub fn configure(cfg: &mut web::ServiceConfig) {
|
|
cfg.service(
|
|
web::scope("/api")
|
|
.route("/health", web::get().to(health::health))
|
|
.route("/sessions", web::get().to(sessions::list_sessions))
|
|
.route("/sessions", web::post().to(sessions::create_session))
|
|
.route("/sessions/{id}", web::get().to(sessions::get_session))
|
|
.route("/sessions/{id}", web::delete().to(sessions::delete_session))
|
|
.route("/sessions/{id}/hud", web::post().to(sessions::send_hud_command)),
|
|
);
|
|
}
|