MCPcopy Create free account
hub / github.com/devfeel/dotweb / Use

Method Use

tree.go:59–74  ·  view source on GitHub ↗

Use registers a middleware

(m ...Middleware)

Source from the content-addressed store, hash-verified

57
58// Use registers a middleware
59func (n *Node) Use(m ...Middleware) *Node {
60 if len(m) <= 0 {
61 return n
62 }
63 step := len(n.middlewares) - 1
64 for i := range m {
65 if m[i] != nil {
66 if step >= 0 {
67 n.middlewares[step].SetNext(m[i])
68 }
69 n.middlewares = append(n.middlewares, m[i])
70 step++
71 }
72 }
73 return n
74}
75
76// AppMiddlewares return AppMiddlewares
77func (n *Node) AppMiddlewares() []Middleware {

Callers 2

addRouteMethod · 0.95
insertChildMethod · 0.95

Calls 1

SetNextMethod · 0.65

Tested by

no test coverage detected