use crate::Data; use actix_web::{get, web}; use serde::Serialize; #[derive(Default, Serialize)] pub struct KeysResponse { private: Option, public: Option, } #[get("/keys")] pub async fn list(data: web::Data) -> web::Json { let api_keys = data.api_keys.clone(); web::Json(KeysResponse { private: api_keys.private, public: api_keys.public, }) }