blob: 4b5064d697a39200a1741fc9d67d8b35cf2d3c71 (
plain) (
blame)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
 | package middleware
import "net/http"
type Middleware func(http.Handler) http.Handler
func Pipe(xs ...Middleware) Middleware {
	return func(next http.Handler) http.Handler {
		for i := len(xs) - 1; i >= 0; i-- {
			next = xs[i](next)
		}
		return next
	}
}
 |