Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
LogMetricKeys = []string{"method", "route", "status_code"}
)
Functions ¶
func PanicHandler ¶
PanicHandler will return statusCOde 500 and log panic error
func ParseClientInfo ¶
LogRequest with info level every http request, unless production
Types ¶
type Middleware ¶
func BasicAuth ¶
func BasicAuth(username, password string) Middleware
func LogMetricRequest ¶
func LogMetricRequest(latencyObserver metrics.Histogram) Middleware
LogRequest with info level every http request, unless production
func TokenAuth ¶
func TokenAuth(keyValueService userland.KeyValueService, jwtSecret string) Middleware
Authenticate request
Click to show internal directories.
Click to hide internal directories.