Documentation
¶
Index ¶
- func RegisterRequestMetrics(appName string, metricsServer metrics.TaskMetrics) []error
- type CorsOptions
- type Middleware
- func Cors(options CorsOptions) Middleware
- func DefaultCors() Middleware
- func ErrorHandlerMiddleware(logger *zap.SugaredLogger) Middleware
- func Logger() Middleware
- func RateLimit(maxRPM int) Middleware
- func RateLimitByFullPath(maxRPM int) Middleware
- func RequestID() Middleware
- func RequestMetrics(appName string, metricsServer metrics.TaskMetrics) Middleware
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterRequestMetrics ¶
func RegisterRequestMetrics(appName string, metricsServer metrics.TaskMetrics) []error
Types ¶
type CorsOptions ¶
type Middleware ¶
func Cors ¶
func Cors(options CorsOptions) Middleware
func DefaultCors ¶
func DefaultCors() Middleware
func ErrorHandlerMiddleware ¶
func ErrorHandlerMiddleware(logger *zap.SugaredLogger) Middleware
func Logger ¶
func Logger() Middleware
func RateLimit ¶
func RateLimit(maxRPM int) Middleware
func RateLimitByFullPath ¶ added in v0.10.2
func RateLimitByFullPath(maxRPM int) Middleware
func RequestID ¶
func RequestID() Middleware
func RequestMetrics ¶
func RequestMetrics(appName string, metricsServer metrics.TaskMetrics) Middleware
Click to show internal directories.
Click to hide internal directories.