Documentation
¶
Index ¶
- func Handler(w http.ResponseWriter, r *http.Request) *mpv2.Payload[any]
- type Middleware
- type MiddlewareHandler
- func MiddlewareClientID(next MiddlewareHandler) MiddlewareHandler
- func MiddlewareDebugMode(next MiddlewareHandler) MiddlewareHandler
- func MiddlewareIPOverride(next MiddlewareHandler) MiddlewareHandler
- func MiddlewareLogger(next MiddlewareHandler) MiddlewareHandler
- func MiddlewarePageLocation(next MiddlewareHandler) MiddlewareHandler
- func MiddlewareTimestamp(next MiddlewareHandler) MiddlewareHandler
- func MiddlewareUserAgent(next MiddlewareHandler) MiddlewareHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Middleware ¶
type Middleware func(next MiddlewareHandler) MiddlewareHandler
func MiddlewareEventHandler ¶
func MiddlewareEventHandler(h sesamyhttp.EventHandler) Middleware
func MiddlewareSessionID ¶
func MiddlewareSessionID(measurementID string) Middleware
func MiddlewareUserID ¶
func MiddlewareUserID(cookieName string) Middleware
func MiddlewareWithTimeout ¶ added in v0.7.0
func MiddlewareWithTimeout(timeout time.Duration) Middleware
type MiddlewareHandler ¶
type MiddlewareHandler func(l *zap.Logger, w http.ResponseWriter, r *http.Request, payload *mpv2.Payload[any]) error
func MiddlewareClientID ¶
func MiddlewareClientID(next MiddlewareHandler) MiddlewareHandler
func MiddlewareDebugMode ¶
func MiddlewareDebugMode(next MiddlewareHandler) MiddlewareHandler
func MiddlewareIPOverride ¶
func MiddlewareIPOverride(next MiddlewareHandler) MiddlewareHandler
func MiddlewareLogger ¶
func MiddlewareLogger(next MiddlewareHandler) MiddlewareHandler
func MiddlewarePageLocation ¶
func MiddlewarePageLocation(next MiddlewareHandler) MiddlewareHandler
func MiddlewareTimestamp ¶
func MiddlewareTimestamp(next MiddlewareHandler) MiddlewareHandler
func MiddlewareUserAgent ¶
func MiddlewareUserAgent(next MiddlewareHandler) MiddlewareHandler
Click to show internal directories.
Click to hide internal directories.