Documentation
¶
Index ¶
- func LogMiddleware() mux.MiddlewareFunc
- func RequestDurationMiddleware(next http.Handler) http.Handler
- func RequestIDMiddleware(next http.Handler) http.Handler
- func ResponseMiddleware(next http.Handler) http.Handler
- type ResponseWriter
- func (r *ResponseWriter) GetBody() []byte
- func (r *ResponseWriter) GetClientID() string
- func (r *ResponseWriter) GetError() error
- func (r *ResponseWriter) GetRequestDuration() time.Duration
- func (r *ResponseWriter) GetStatusCode() int
- func (r *ResponseWriter) Header() http.Header
- func (r *ResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error)
- func (r *ResponseWriter) Write(body []byte) (int, error)
- func (r *ResponseWriter) WriteClientID(clientID string)
- func (r *ResponseWriter) WriteError(err error)
- func (r *ResponseWriter) WriteHeader(statusCode int)
- func (r *ResponseWriter) WriteRequestDuration(duration time.Duration)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func LogMiddleware ¶
func LogMiddleware() mux.MiddlewareFunc
Types ¶
type ResponseWriter ¶
type ResponseWriter struct {
// contains filtered or unexported fields
}
func (*ResponseWriter) GetBody ¶
func (r *ResponseWriter) GetBody() []byte
func (*ResponseWriter) GetClientID ¶
func (r *ResponseWriter) GetClientID() string
func (*ResponseWriter) GetError ¶
func (r *ResponseWriter) GetError() error
func (*ResponseWriter) GetRequestDuration ¶
func (r *ResponseWriter) GetRequestDuration() time.Duration
func (*ResponseWriter) GetStatusCode ¶
func (r *ResponseWriter) GetStatusCode() int
func (*ResponseWriter) Header ¶
func (r *ResponseWriter) Header() http.Header
func (*ResponseWriter) Hijack ¶
func (r *ResponseWriter) Hijack() (net.Conn, *bufio.ReadWriter, error)
func (*ResponseWriter) WriteClientID ¶
func (r *ResponseWriter) WriteClientID(clientID string)
func (*ResponseWriter) WriteError ¶
func (r *ResponseWriter) WriteError(err error)
func (*ResponseWriter) WriteHeader ¶
func (r *ResponseWriter) WriteHeader(statusCode int)
func (*ResponseWriter) WriteRequestDuration ¶
func (r *ResponseWriter) WriteRequestDuration(duration time.Duration)
Click to show internal directories.
Click to hide internal directories.