NewReader 获取Reader
(reader io.Reader, contentEncoding ContentEncoding)
| 34 | |
| 35 | // NewReader 获取Reader |
| 36 | func NewReader(reader io.Reader, contentEncoding ContentEncoding) (Reader, error) { |
| 37 | switch contentEncoding { |
| 38 | case ContentEncodingBr: |
| 39 | return NewBrotliReader(reader) |
| 40 | case ContentEncodingGzip: |
| 41 | return NewGzipReader(reader) |
| 42 | case ContentEncodingDeflate: |
| 43 | return NewDeflateReader(reader) |
| 44 | case ContentEncodingZSTD: |
| 45 | return NewZSTDReader(reader) |
| 46 | } |
| 47 | return nil, ErrNotSupportedContentEncoding |
| 48 | } |
| 49 | |
| 50 | // NewWriter 获取Writer |
| 51 | func NewWriter(writer io.Writer, compressType serverconfigs.HTTPCompressionType, level int) (Writer, error) { |
no test coverage detected