diff options
Diffstat (limited to 'internal/middlewares/wrap.go')
| -rw-r--r-- | internal/middlewares/wrap.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/internal/middlewares/wrap.go b/internal/middlewares/wrap.go new file mode 100644 index 000000000..d4f07d1fe --- /dev/null +++ b/internal/middlewares/wrap.go @@ -0,0 +1,14 @@ +package middlewares + +import ( + "github.com/valyala/fasthttp" +) + +// Wrap a handler with another middleware if it isn't nil. +func Wrap(middleware Basic, next fasthttp.RequestHandler) (handler fasthttp.RequestHandler) { + if middleware == nil { + return next + } + + return middleware(next) +} |
