Skip to content

Instantly share code, notes, and snippets.

func chainMiddleware(middlewares []middleware, handler func(*http.ResponseWriter, *http.Request)) {
for _, middleware := range middlewares {
handler = middleware(handler)
}
return handler
}
handler := chainMIddleware([]Middleware{
func(handler) { return BuidParamsHandler(handler, mux.Vars)}
func(handler) { return BuidProtectedHandler(handler, []string{enumRoles.roles})},