type middleware …
func defaultHandlerFormatter(operation string, _ *http.Request) string { … }
func NewHandler(handler http.Handler, operation string, opts ...Option) http.Handler { … }
func NewMiddleware(operation string, opts ...Option) func(http.Handler) http.Handler { … }
func (h *middleware) configure(c *config) { … }
func handleErr(err error) { … }
func (h *middleware) createMeasures() { … }
func (h *middleware) serveHTTP(w http.ResponseWriter, r *http.Request, next http.Handler) { … }
func WithRouteTag(route string, h http.Handler) http.Handler { … }