/* * This file is part of laurelin/api * Copyright (C) 2023 Jonni Liljamo * * Licensed under GPL-3.0-only. * See LICENSE for licensing information. */ use actix_web::{get, HttpResponse, Responder}; use serde::Serialize; #[derive(Serialize)] pub(crate) struct ApiInfo { pub info: String, pub ver: String, } #[get("/api/info")] pub(crate) async fn info() -> impl Responder { HttpResponse::Ok().json(ApiInfo { info: "Laurelin API".to_string(), ver: "0.0.1".to_string(), }) }