patagia-control/controller/src/api.rs

18 lines
416 B
Rust
Raw Normal View History

2024-12-11 21:12:24 +01:00
use anyhow::Result;
use dropshot::ApiDescription;
use std::sync::Arc;
use crate::context::ControllerContext;
use crate::user;
2024-12-11 21:12:24 +01:00
use crate::version;
type ControllerApiDescription = ApiDescription<Arc<ControllerContext>>;
pub fn api() -> Result<ControllerApiDescription> {
let mut api = ControllerApiDescription::new();
api.register(user::get_user_by_id)?;
2024-12-14 22:47:40 +01:00
api.register(version::version)?;
2024-12-11 21:12:24 +01:00
Ok(api)
}