use axum::{response::IntoResponse, Json};
use serde_json::json;
pub async fn root_handler() -> impl IntoResponse {
let response = json!({
"name": "nebulous",
"version": env!("CARGO_PKG_VERSION"),
"description": "A globally distributed container orchestrator",
"documentation": "https://docs.nebu.sh",
});
Json(response)
}
pub async fn health_handler() -> impl IntoResponse {
let response = json!({
"status": "ok",
"timestamp": chrono::Utc::now().to_rfc3339(),
});
Json(response)
}