Documentation
¶
Index ¶
- func AllowQuerySemicolons() echo.MiddlewareFunc
- func NewCorsMiddleware() echo.MiddlewareFunc
- func NewEchoAuthMiddleware(logger log.Logger, authRepo keyLookUp, secret []byte, bypassAuth bool) echo.MiddlewareFunc
- func NewEchoLoggingMiddleware(l log.Logger) echo.MiddlewareFunc
- func NewEchoRequestIDMiddleware() echo.MiddlewareFunc
- func NewPrometheusMiddleware(reg prometheus.Registerer) echo.MiddlewareFunc
- func ValidateEnvironment(bypassAuth bool) echo.MiddlewareFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllowQuerySemicolons ¶
func AllowQuerySemicolons() echo.MiddlewareFunc
AllowQuerySemicolons is a middleware that re-writes ';' to '&' in URL query params See golang.org/issue/25192
func NewCorsMiddleware ¶
func NewCorsMiddleware() echo.MiddlewareFunc
NewCorsMiddleware returns a cors middleware
func NewEchoAuthMiddleware ¶
func NewEchoAuthMiddleware(logger log.Logger, authRepo keyLookUp, secret []byte, bypassAuth bool) echo.MiddlewareFunc
NewEchoAuthMiddleware returns an echo middleware that checks if auth headers are valid
func NewEchoLoggingMiddleware ¶
NewEchoLoggingMiddleware returns a new echo middleware that logs requests and their response
func NewEchoRequestIDMiddleware ¶
func NewEchoRequestIDMiddleware() echo.MiddlewareFunc
NewEchoRequestIDMiddleware extracts X-Request_Id and Harness-SDK-ApplicationID headers from the request and adds them to the context.
func NewPrometheusMiddleware ¶
func NewPrometheusMiddleware(reg prometheus.Registerer) echo.MiddlewareFunc
NewPrometheusMiddleware creates a middleware that uses prometheus to track request rate, duration & the size of request bodies
func ValidateEnvironment ¶
func ValidateEnvironment(bypassAuth bool) echo.MiddlewareFunc
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.