From f830d00a30d13b11c4e3ed8b81825a486c699e3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=88rik=20C=2E=20For=C3=A9s?= Date: Wed, 3 Apr 2024 16:48:02 +0200 Subject: [PATCH] fix: typings --- handler.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/handler.go b/handler.go index 6c9d758..31a1684 100644 --- a/handler.go +++ b/handler.go @@ -34,8 +34,12 @@ func (handler Handler) ServeHTTP(writer http.ResponseWriter, request *http.Reque handleError(writer, request, handler(request)) } -func HandlerFunc(handler Handler) http.HandlerFunc { +func (handler Handler) HandlerFunc() http.HandlerFunc { return http.HandlerFunc(func(writer http.ResponseWriter, request *http.Request) { - handleError(writer, request, handler(request)) + handler.ServeHTTP(writer, request) }) } + +func HandlerFunc(handler func(*http.Request) error) http.HandlerFunc { + return Handler(handler).HandlerFunc() +}