ResponseWriter
type ResponseWriter
type ResponseWriter interface {
http.ResponseWriter
http.Flusher
http.Pusher
// Status returns the status code of the response, or 0 if the response has not yet been written.
Status() int
// Written returns whether the ResponseWriter has been written.
Written() bool
// Size returns the size of the response body.
Size() int
}
ResponseWriter is a wrapper around http.ResponseWriter that provides additional information about the response. It is recommended to use this construct to wrap ResponseWriter if middleware handlers require this functionality.
func NewResponseWriter
func NewResponseWriter(method string, rw http.ResponseWriter) ResponseWriter
Creates a ResponseWriter that wraps http.ResponseWriter.