projects/server/src/api/mod.rs

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)),
);
}