Documentation
¶
Index ¶
- func CORS() mux.MiddlewareFunc
- func CSRFMiddleware(cfg csrf.Config) mux.MiddlewareFunc
- func ContentTypeJSON() mux.MiddlewareFunc
- func CorrelationID() mux.MiddlewareFunc
- func RequestLog(logger *logger.Logger) mux.MiddlewareFunc
- func ValidateJWTAccessToken(c *auth.JWTConfig) mux.MiddlewareFunc
- type CorrID
- type OpenTelemetryHandler
- type PrometheusMiddleware
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CORS ¶
func CORS() mux.MiddlewareFunc
func CSRFMiddleware ¶
func CSRFMiddleware(cfg csrf.Config) mux.MiddlewareFunc
func ContentTypeJSON ¶
func ContentTypeJSON() mux.MiddlewareFunc
func CorrelationID ¶
func CorrelationID() mux.MiddlewareFunc
func RequestLog ¶
func RequestLog(logger *logger.Logger) mux.MiddlewareFunc
func ValidateJWTAccessToken ¶
func ValidateJWTAccessToken(c *auth.JWTConfig) mux.MiddlewareFunc
Types ¶
type OpenTelemetryHandler ¶
type OpenTelemetryHandler struct {
// contains filtered or unexported fields
}
func NewOpenTelemetryHandler ¶
func NewOpenTelemetryHandler(operation string, opts []otelhttp.Option) *OpenTelemetryHandler
func (*OpenTelemetryHandler) Middleware ¶
func (t *OpenTelemetryHandler) Middleware(h http.Handler) http.Handler
type PrometheusMiddleware ¶
type PrometheusMiddleware struct {
// contains filtered or unexported fields
}
func NewPrometheusMiddleware ¶
func NewPrometheusMiddleware() *PrometheusMiddleware
func (*PrometheusMiddleware) Prometheus ¶
func (p *PrometheusMiddleware) Prometheus() mux.MiddlewareFunc
Click to show internal directories.
Click to hide internal directories.