type golang.org/x/pkgsite/internal/middleware.Middleware
16 uses
golang.org/x/pkgsite/internal/middleware (current package)
accept_requests.go#L16: func AcceptRequests(methods ...string) Middleware {
betaRedirect.go#L23: func BetaPkgGoDevRedirect() Middleware {
caching.go#L115: func Cache(name string, client *redis.Client, expirer Expirer, authValues []string) Middleware {
errorreporting.go#L18: func ErrorReporting(report func(errorreporting.Entry)) Middleware {
experiment.go#L70: func Experiment(e *Experimenter) Middleware {
iapheader.go#L19: func ValidateIAPHeader(audience string) Middleware {
middleware.go#L12: type Middleware func(http.Handler) http.Handler
middleware.go#L21: func Chain(middlewares ...Middleware) Middleware {
middleware.go#L32: func Identity() Middleware {
panic.go#L15: func Panic(panicHandler http.Handler) Middleware {
quota.go#L71: func Quota(settings config.QuotaSettings, client *redis.Client) Middleware {
requestlog.go#L48: func RequestLog(lg Logger) Middleware {
secureheaders.go#L42: func SecureHeaders(enableCSP bool) Middleware {
stats.go#L21: func Stats() Middleware {
timeout.go#L15: func Timeout(d time.Duration) Middleware {
![]() |
The pages are generated with Golds v0.3.2-preview. (GOOS=darwin GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @Go100and1 (reachable from the left QR code) to get the latest news of Golds. |