Skip to content

Commit 2dd7ecc

Browse files
committed
make middlewareType public
1 parent e19b6ef commit 2dd7ecc

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

router.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ var (
2222
)
2323

2424
type (
25-
// middlewareType is a private type that is used for middleware
26-
middlewareType func(next http.HandlerFunc) http.HandlerFunc
25+
// MiddlewareType is a private type that is used for middleware
26+
MiddlewareType func(next http.HandlerFunc) http.HandlerFunc
2727
// Router is a simple HTTP route multiplexer that parses a request path,
2828
// records any URL params, and executes an end handler.
2929
Router struct {
3030
prefix string
3131
// The middleware stack
32-
middleware []middlewareType
32+
middleware []MiddlewareType
3333
// the tree routers
3434
trees map[string]*Tree
3535
// Custom route not found handler
@@ -194,14 +194,14 @@ func (router *Router) ServeHTTP(w http.ResponseWriter, r *http.Request) {
194194
}
195195

196196
// Use appends a middleware handler to the middleware stack.
197-
func (router *Router) Use(middleware ...middlewareType) {
197+
func (router *Router) Use(middleware ...MiddlewareType) {
198198
if len(middleware) > 0 {
199199
router.middleware = append(router.middleware, middleware...)
200200
}
201201
}
202202

203203
// HandleNotFound registers a handler when the request route is not found
204-
func (router *Router) HandleNotFound(w http.ResponseWriter, r *http.Request, middleware []middlewareType) {
204+
func (router *Router) HandleNotFound(w http.ResponseWriter, r *http.Request, middleware []MiddlewareType) {
205205
if router.notFound != nil {
206206
handle(w, r, router.notFound, middleware)
207207
return
@@ -210,7 +210,7 @@ func (router *Router) HandleNotFound(w http.ResponseWriter, r *http.Request, mid
210210
}
211211

212212
// handle execute middleware chain
213-
func handle(w http.ResponseWriter, r *http.Request, handler http.HandlerFunc, middleware []middlewareType) {
213+
func handle(w http.ResponseWriter, r *http.Request, handler http.HandlerFunc, middleware []MiddlewareType) {
214214
var baseHandler = handler
215215
for _, m := range middleware {
216216
baseHandler = m(baseHandler)

tree.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ type (
2424
// isLeaf flag
2525
isLeaf bool
2626
// middleware records middleware stack
27-
middleware []middlewareType
27+
middleware []MiddlewareType
2828
}
2929
)
3030

@@ -45,7 +45,7 @@ func NewTree() *Tree {
4545
}
4646

4747
// Add use `pattern` 、handle、middleware stack as node register to tree
48-
func (tree *Tree) Add(pattern string, handle http.HandlerFunc, middleware ...middlewareType) {
48+
func (tree *Tree) Add(pattern string, handle http.HandlerFunc, middleware ...MiddlewareType) {
4949
var parent = tree.root
5050

5151
if pattern != parent.key {

0 commit comments

Comments
 (0)