This commit is contained in:
Kar
2024-01-08 14:00:41 +05:30
commit dbe86acfac
31 changed files with 1793 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
package appserver
import "net/http"
func (s *server) AddNoAuthRoutes(methodName string, methodType string, mRoute string, handlerFunc http.HandlerFunc) {
r := route{
Name: methodName,
Method: methodType,
Pattern: mRoute,
HandlerFunc: useMiddleware(handlerFunc, recovery, enableCompression, logRequest, createContext)}
s.routes = append(s.routes, r)
}
func useMiddleware(h http.HandlerFunc, middleware ...func(http.HandlerFunc) http.HandlerFunc) http.HandlerFunc {
for _, m := range middleware {
h = m(h)
}
return h
}