From b923f3bdb052ad9b6b4dba0fb6b420b357830137 Mon Sep 17 00:00:00 2001 From: Lucien Cartier-Tilet Date: Mon, 1 Jun 2026 23:16:15 +0200 Subject: [PATCH] feat(OpenAPI): disable Swagger and OpenAPI specs in prod --- src/startup.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/startup.rs b/src/startup.rs index fc25792..5545aa5 100644 --- a/src/startup.rs +++ b/src/startup.rs @@ -100,10 +100,13 @@ impl Application { ) .url_prefix("/api"); let ui = api_service.swagger_ui(); - poem::Route::new() - .nest("/api", api_service.clone()) - .nest("/specs", api_service.spec_endpoint_yaml()) - .nest("/", ui) + let mut route = poem::Route::new().nest("/api", api_service.clone()); + if settings.debug { + route = route + .nest("/", ui) + .nest("/specs", api_service.spec_endpoint_yaml()); + } + route } fn setup_server(