use crate::Data; use actix_web::{web, get}; 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, }) }