feat(OpenAPI): disable Swagger and OpenAPI specs in prod

This commit is contained in:
2026-06-01 23:16:15 +02:00
parent ad4133cf3d
commit b923f3bdb0
+6 -3
View File
@@ -100,10 +100,13 @@ impl Application {
) )
.url_prefix("/api"); .url_prefix("/api");
let ui = api_service.swagger_ui(); let ui = api_service.swagger_ui();
poem::Route::new() let mut route = poem::Route::new().nest("/api", api_service.clone());
.nest("/api", api_service.clone()) if settings.debug {
.nest("/specs", api_service.spec_endpoint_yaml()) route = route
.nest("/", ui) .nest("/", ui)
.nest("/specs", api_service.spec_endpoint_yaml());
}
route
} }
fn setup_server( fn setup_server(