From c7a6e5d22818c4735c07d10e76fbe371e45b76cc Mon Sep 17 00:00:00 2001 From: DSeeLP <46624152+DSeeLP@users.noreply.github.com> Date: Sat, 5 Apr 2025 14:49:27 +0200 Subject: [PATCH] redirect / to docs --- src/main.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 2c8b0ba..d0d16b7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,6 +1,6 @@ use std::{sync::Arc, time::Duration}; -use axum::Router; +use axum::{Router, response::Redirect, routing::get}; use bankserver::{ Config, api::{InteropState, Sockets}, @@ -51,6 +51,7 @@ async fn main() { }); let router = Router::new() + .route("/", get(redirect_docs)) .nest("/api", bankserver::api::router()) .merge(bankserver::api::interop_router()) .with_state(Arc::new(bankserver::api::AppState { @@ -71,6 +72,10 @@ async fn main() { info!("Shutdown complete"); } +async fn redirect_docs() -> Redirect { + Redirect::permanent("/api/docs") +} + async fn shutdown_signal() { let ctrl_c = async { signal::ctrl_c()