2025-02-22 23:00:56 +08:00

17 lines
265 B
Go

package middleware
import (
"net/http"
"slices"
)
func Use(handler http.Handler, middlewares ...Middleware) http.Handler {
slices.Reverse(middlewares)
for _, middleware := range middlewares {
handler = middleware.WrapHandler(handler)
}
return handler
}