Create initial api

This commit is contained in:
Radical 2025-04-28 23:20:37 +02:00
parent 1fa926dd05
commit f090fbafe7
7 changed files with 169 additions and 21 deletions

23
src/api/versions.rs Normal file
View file

@ -0,0 +1,23 @@
use actix_web::{get, HttpResponse, Responder};
use serde::Serialize;
#[derive(Serialize)]
struct Response {
unstable_features: UnstableFeatures,
versions: Vec<String>,
}
#[derive(Serialize)]
struct UnstableFeatures;
#[get("/versions")]
pub async fn res() -> impl Responder {
let response = Response {
unstable_features: UnstableFeatures,
versions: vec![
String::from("1"),
]
};
HttpResponse::Ok().json(response)
}