(next http.Handler)
| 73 | type middlewareHandler func(w http.ResponseWriter, r *http.Request) (context.Context, error) |
| 74 | |
| 75 | func (m middlewareHandler) handler(next http.Handler) http.Handler { |
| 76 | return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { |
| 77 | m.serve(next, w, r) |
| 78 | }) |
| 79 | } |
| 80 | |
| 81 | func (m middlewareHandler) serve(next http.Handler, w http.ResponseWriter, r *http.Request) { |
| 82 | ctx, err := m(w, r) |