Versions in this module Expand all Collapse all v1 v1.1.0 Mar 29, 2020 Changes in this version + const DefaultMaxBodyBytes + const DefaultMaxRetryAttempts + const DefaultMemBodyBytes + func CondSetter(condition bool, setter optSetter) optSetter + func ErrorHandler(h utils.ErrorHandler) optSetter + func IsValidExpression(expr string) bool + func Logger(l *log.Logger) optSetter + func MaxRequestBodyBytes(m int64) optSetter + func MaxResponseBodyBytes(m int64) optSetter + func MemRequestBodyBytes(m int64) optSetter + func MemResponseBodyBytes(m int64) optSetter + func Retry(predicate string) optSetter + type Buffer struct + func New(next http.Handler, setters ...optSetter) (*Buffer, error) + func (b *Buffer) ServeHTTP(w http.ResponseWriter, req *http.Request) + func (b *Buffer) Wrap(next http.Handler) error + type SizeErrHandler struct + func (e *SizeErrHandler) ServeHTTP(w http.ResponseWriter, req *http.Request, err error)