Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Middleware ¶
type Middleware interface {
Next(next http.HandlerFunc) http.HandlerFunc
}
func LogMiddleware ¶
func LogMiddleware(l *zap.Logger) Middleware
func MetricMiddleware ¶
func MetricMiddleware(histogram *prometheus.HistogramVec, f func(r *http.Request) []string) Middleware
func NopMiddleware ¶
func NopMiddleware() Middleware
func RecoveryMiddleware ¶
func RecoveryMiddleware() Middleware
func TraceMiddleware ¶
func TraceMiddleware(tracer opentracing.Tracer) Middleware
type MiddlewareFn ¶
type MiddlewareFn func(next http.HandlerFunc) http.HandlerFunc
func (MiddlewareFn) Next ¶
func (fn MiddlewareFn) Next(next http.HandlerFunc) http.HandlerFunc
Click to show internal directories.
Click to hide internal directories.