From e8553a6ae07ed2c520a4e731293e0ecd4af1f43d Mon Sep 17 00:00:00 2001 From: Maxim Lebedev Date: Mon, 15 Nov 2021 02:04:03 +0500 Subject: [PATCH] :label: Added BeforeFunc type for middlewares --- internal/middleware/middleware.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/middleware/middleware.go b/internal/middleware/middleware.go index 4324604..2bf5993 100644 --- a/internal/middleware/middleware.go +++ b/internal/middleware/middleware.go @@ -3,6 +3,7 @@ package middleware import http "github.com/valyala/fasthttp" type ( + BeforeFunc http.RequestHandler Chain []Interceptor Interceptor func(*http.RequestCtx, http.RequestHandler) RequestHandler http.RequestHandler @@ -14,7 +15,9 @@ type ( var DefaultSkipper Skipper = func(*http.RequestCtx) bool { return false } func (count RequestHandler) Intercept(middleware Interceptor) RequestHandler { - return func(ctx *http.RequestCtx) { middleware(ctx, http.RequestHandler(count)) } + return func(ctx *http.RequestCtx) { + middleware(ctx, http.RequestHandler(count)) + } } func (chain Chain) RequestHandler(handler http.RequestHandler) http.RequestHandler {