From 337a007d5743ab2e7f0ebb97cf37c63396c2b205 Mon Sep 17 00:00:00 2001 From: Hein Date: Wed, 25 Feb 2026 09:36:50 +0200 Subject: [PATCH] feat(openapi): add OpenAPI handling for OPTIONS requests --- pkg/restheadspec/restheadspec.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/restheadspec/restheadspec.go b/pkg/restheadspec/restheadspec.go index 99582fd..32c5ede 100644 --- a/pkg/restheadspec/restheadspec.go +++ b/pkg/restheadspec/restheadspec.go @@ -313,6 +313,14 @@ func SetupBunRouterRoutes(r BunRouterHandler, handler *Handler, authMiddleware M respAdapter := router.NewHTTPResponseWriter(w) reqAdapter := router.NewBunRouterRequest(req) common.SetCORSHeaders(respAdapter, reqAdapter, corsConfig) + handler.HandleOpenAPI(respAdapter, reqAdapter) + return nil + }) + + r.Handle("OPTIONS", "/openapi", func(w http.ResponseWriter, req bunrouter.Request) error { + respAdapter := router.NewHTTPResponseWriter(w) + reqAdapter := router.NewHTTPRequest(req.Request) + common.SetCORSHeaders(respAdapter, reqAdapter, corsConfig) return nil })