diff --git a/src/server.rs b/src/server.rs index 1e69e1c..8b3a6f1 100644 --- a/src/server.rs +++ b/src/server.rs @@ -1,6 +1,5 @@ use axum::{ extract::Query, - response::ErrorResponse, routing::{get, post}, Form, Json, Router, }; @@ -20,6 +19,14 @@ pub async fn run() -> color_eyre::Result<()> { Ok(()) } +#[derive(Debug, Clone, PartialEq, Eq, Serialize)] +struct ApiError { + error: String, + message: String, +} + +type ApiResult = Result>; + #[derive(Debug, Clone, PartialEq, Eq, Deserialize)] struct ApiVersion { api_version: String, @@ -41,7 +48,7 @@ struct LoginResponse { async fn api_login( Query(ApiVersion { api_version }): Query, Form(LoginRequest { username, password }): Form, -) -> Result, ErrorResponse> { +) -> ApiResult> { event!(Level::WARN, "Creating dummy token"); Ok(Json(LoginResponse {