Documentation
¶
Index ¶
- Constants
- Variables
- type BRBodyDecompressor
- type BRBodyDecompressorPool
- type BodyDecoder
- type Decompressor
- type FlateBodyDecompressor
- type FlateBodyDecompressorPool
- type GZIPBodyDecompressor
- type GZIPBodyDecompressorPool
- type OmitCondition
- type RoundTripper
- type RoundTripperOption
- func KeepContentHeaders() RoundTripperOption
- func WithAcceptEncoding(ae string) RoundTripperOption
- func WithCompressionType(contentEncoding string, decompressor BodyDecoder) RoundTripperOption
- func WithCompressionTypeBR(useReaderPool bool) RoundTripperOption
- func WithCompressionTypeDeflate(useReaderPool bool) RoundTripperOption
- func WithCompressionTypeGZIP(useReaderPool bool) RoundTripperOption
- func WithCompressionTypeZSTD(useReaderPool bool) RoundTripperOption
- func WithOmitCondition(ec OmitCondition) RoundTripperOption
- type ZSTDBodyDecompressor
- type ZSTDBodyDecompressorPool
Constants ¶
View Source
const AcceptEncoding = "Accept-Encoding"
Variables ¶
View Source
var ErrDeflateMissingReset = errors.New("the internal flate reader does not implement reset")
Functions ¶
This section is empty.
Types ¶
type BRBodyDecompressor ¶
type BRBodyDecompressor struct{}
func NewBRBodyDecompressor ¶
func NewBRBodyDecompressor() *BRBodyDecompressor
func (*BRBodyDecompressor) WrapBody ¶
func (d *BRBodyDecompressor) WrapBody(compressBody io.ReadCloser) io.ReadCloser
type BRBodyDecompressorPool ¶
type BRBodyDecompressorPool struct {
// contains filtered or unexported fields
}
func NewBRBodyDecompressorPool ¶
func NewBRBodyDecompressorPool() *BRBodyDecompressorPool
func (*BRBodyDecompressorPool) WrapBody ¶
func (d *BRBodyDecompressorPool) WrapBody(compressBody io.ReadCloser) io.ReadCloser
type BodyDecoder ¶
type BodyDecoder interface {
WrapBody(body io.ReadCloser) io.ReadCloser
}
type FlateBodyDecompressor ¶
type FlateBodyDecompressor struct{}
func NewFlateBodyDecompressor ¶
func NewFlateBodyDecompressor() *FlateBodyDecompressor
func (*FlateBodyDecompressor) WrapBody ¶
func (d *FlateBodyDecompressor) WrapBody(compressBody io.ReadCloser) io.ReadCloser
type FlateBodyDecompressorPool ¶
type FlateBodyDecompressorPool struct {
// contains filtered or unexported fields
}
func NewFlateBodyDecompressorPool ¶
func NewFlateBodyDecompressorPool() *FlateBodyDecompressorPool
func (*FlateBodyDecompressorPool) WrapBody ¶
func (d *FlateBodyDecompressorPool) WrapBody(compressBody io.ReadCloser) io.ReadCloser
type GZIPBodyDecompressor ¶
type GZIPBodyDecompressor struct{}
func NewGZIPBodyDecompressor ¶
func NewGZIPBodyDecompressor() *GZIPBodyDecompressor
func (*GZIPBodyDecompressor) WrapBody ¶
func (d *GZIPBodyDecompressor) WrapBody(compressBody io.ReadCloser) io.ReadCloser
type GZIPBodyDecompressorPool ¶
type GZIPBodyDecompressorPool struct {
// contains filtered or unexported fields
}
func NewGZIPBodyDecompressorPool ¶
func NewGZIPBodyDecompressorPool() *GZIPBodyDecompressorPool
func (*GZIPBodyDecompressorPool) WrapBody ¶
func (d *GZIPBodyDecompressorPool) WrapBody(compressBody io.ReadCloser) io.ReadCloser
type OmitCondition ¶
type RoundTripper ¶
type RoundTripper struct {
// contains filtered or unexported fields
}
func NewRoundTripper ¶
func NewRoundTripper(next http.RoundTripper, opts ...RoundTripperOption) *RoundTripper
type RoundTripperOption ¶
type RoundTripperOption func(c *RoundTripper)
func KeepContentHeaders ¶
func KeepContentHeaders() RoundTripperOption
func WithAcceptEncoding ¶
func WithAcceptEncoding(ae string) RoundTripperOption
func WithCompressionType ¶
func WithCompressionType(contentEncoding string, decompressor BodyDecoder) RoundTripperOption
func WithCompressionTypeBR ¶
func WithCompressionTypeBR(useReaderPool bool) RoundTripperOption
func WithCompressionTypeDeflate ¶
func WithCompressionTypeDeflate(useReaderPool bool) RoundTripperOption
func WithCompressionTypeGZIP ¶
func WithCompressionTypeGZIP(useReaderPool bool) RoundTripperOption
func WithCompressionTypeZSTD ¶
func WithCompressionTypeZSTD(useReaderPool bool) RoundTripperOption
func WithOmitCondition ¶
func WithOmitCondition(ec OmitCondition) RoundTripperOption
type ZSTDBodyDecompressor ¶
type ZSTDBodyDecompressor struct{}
func NewZSTDBodyDecompressor ¶
func NewZSTDBodyDecompressor() *ZSTDBodyDecompressor
func (*ZSTDBodyDecompressor) WrapBody ¶
func (d *ZSTDBodyDecompressor) WrapBody(compressBody io.ReadCloser) io.ReadCloser
type ZSTDBodyDecompressorPool ¶
type ZSTDBodyDecompressorPool struct {
// contains filtered or unexported fields
}
func NewZSTDBodyDecompressorPool ¶
func NewZSTDBodyDecompressorPool() *ZSTDBodyDecompressorPool
func (*ZSTDBodyDecompressorPool) WrapBody ¶
func (d *ZSTDBodyDecompressorPool) WrapBody(compressBody io.ReadCloser) io.ReadCloser
Source Files
¶
Click to show internal directories.
Click to hide internal directories.