initial commit

This commit is contained in:
2025-02-22 23:00:56 +08:00
commit 61ffeeb3b8
20 changed files with 1676 additions and 0 deletions

16
middleware/use.go Normal file
View File

@ -0,0 +1,16 @@
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
}