Documentation
¶
Index ¶
- type Logger
- type Option
- func WithCustomPort(p int) Option
- func WithMiddlewareCustomAfter(f func(w http.ResponseWriter, r *http.Request) error) Option
- func WithMiddlewareCustomBefore(f func(w http.ResponseWriter, r *http.Request) error) Option
- func WithMiddlewareDefaultLogger() Option
- func WithMiddlewareRealIP() Option
- func WithMiddlewareRecover() Option
- func WithMiddlewareReqID() Option
- func WithMiddlewareTimeout(sec int) Option
- func WithShutdownTimeout(sec int16) Option
- type WS
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(ws *WS)
Option wrapper for web server.
func WithMiddlewareCustomAfter ¶
WithMiddlewareCustomAfter add custom logger.
func WithMiddlewareCustomBefore ¶
WithMiddlewareCustomBefore add custom logger.
func WithMiddlewareDefaultLogger ¶
func WithMiddlewareDefaultLogger() Option
WithMiddlewareDefaultLogger add default logger.
func WithMiddlewareRealIP ¶
func WithMiddlewareRealIP() Option
WithMiddlewareRealIP add X-Real-IP header.
func WithMiddlewareRecover ¶
func WithMiddlewareRecover() Option
WithMiddlewareRecover recovers from panics.
func WithMiddlewareReqID ¶
func WithMiddlewareReqID() Option
WithMiddlewareReqID injects a request ID into the context (uid as string) of each request.
func WithMiddlewareTimeout ¶
WithMiddlewareTimeout set request execution timeout.
func WithShutdownTimeout ¶
WithShutdownTimeout set timeout for shutting down listener.
Click to show internal directories.
Click to hide internal directories.