wal-g
21 строка · 429.0 Байт
1//go:build brotli
2// +build brotli
3
4package brotli
5
6import (
7"io"
8
9"github.com/google/brotli/go/cbrotli"
10"github.com/wal-g/wal-g/internal/compression/computils"
11)
12
13type Decompressor struct{}
14
15func (decompressor Decompressor) Decompress(src io.Reader) (io.ReadCloser, error) {
16return cbrotli.NewReader(computils.NewUntilEOFReader(src)), nil
17}
18
19func (decompressor Decompressor) FileExtension() string {
20return FileExtension
21}
22