Documentation
¶
Index ¶
Constants ¶
View Source
const MaxBodySize = 1 * 1024 * 1024
MaxBodySize is the maximum size of HTTP request body: 1MB.
Variables ¶
View Source
var DependencySet = wire.NewSet( NewCORSMiddlewareLogger, wire.Struct(new(CORSMiddleware), "*"), NewPanicMiddlewareLogger, wire.Struct(new(PanicMiddleware), "*"), wire.Struct(new(SentryMiddleware), "*"), wire.Struct(new(BodyLimitMiddleware), "*"), )
Functions ¶
Types ¶
type BodyLimitMiddleware ¶
type BodyLimitMiddleware struct { }
type CORSMiddleware ¶
type CORSMiddleware struct { Config *config.HTTPConfig OAuthConfig *config.OAuthConfig CORSAllowedOrigins config.CORSAllowedOrigins Logger CORSMiddlewareLogger }
CORSMiddleware provides CORS headers by matching request origin with the configured allowed origins The allowed origins are provided through app config and environment variable
type CORSMiddlewareLogger ¶
func NewCORSMiddlewareLogger ¶
func NewCORSMiddlewareLogger(lf *log.Factory) CORSMiddlewareLogger
type PanicMiddleware ¶
type PanicMiddleware struct {
Logger PanicMiddlewareLogger
}
type PanicMiddlewareLogger ¶
func NewPanicMiddlewareLogger ¶
func NewPanicMiddlewareLogger(lf *log.Factory) PanicMiddlewareLogger
type SentryMiddleware ¶
type SentryMiddleware struct { SentryHub *getsentry.Hub TrustProxy config.TrustProxy }
Click to show internal directories.
Click to hide internal directories.