add middlewares

This commit is contained in:
2025-01-10 01:20:45 +08:00
parent 45f69d994e
commit b2445cf774
5 changed files with 158 additions and 2 deletions

View File

@ -0,0 +1,14 @@
package middleware
import (
"net/http"
"slices"
)
func Use(handler http.Handler, wrappers ...func(http.Handler) http.Handler) http.Handler {
slices.Reverse(wrappers)
for _, wrapper := range wrappers {
handler = wrapper(handler)
}
return handler
}