19 lines
417 B
Rust
Raw Normal View History

2019-10-31 15:00:36 +01:00
use crate::Data;
2020-04-10 19:05:05 +02:00
use actix_web::{get, web};
use serde::Serialize;
#[derive(Default, Serialize)]
pub struct KeysResponse {
private: Option<String>,
public: Option<String>,
}
2019-10-31 15:00:36 +01:00
2020-04-07 19:10:32 +02:00
#[get("/keys")]
2020-04-10 19:05:05 +02:00
pub async fn list(data: web::Data<Data>) -> web::Json<KeysResponse> {
let api_keys = data.api_keys.clone();
2020-04-10 19:05:05 +02:00
web::Json(KeysResponse {
private: api_keys.private,
public: api_keys.public,
})
2019-10-31 15:00:36 +01:00
}