Versions in this module Expand all Collapse all v0 v0.2.1 Nov 28, 2023 Changes in this version + 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 struct + 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)