wal-g
25 строк · 419.0 Байт
1//go:build brotli
2// +build brotli
3
4package brotli
5
6import (
7"io"
8
9"github.com/google/brotli/go/cbrotli"
10)
11
12const (
13AlgorithmName = "brotli"
14FileExtension = "br"
15)
16
17type Compressor struct{}
18
19func (compressor Compressor) NewWriter(writer io.Writer) io.WriteCloser {
20return cbrotli.NewWriter(writer, cbrotli.WriterOptions{Quality: 3})
21}
22
23func (compressor Compressor) FileExtension() string {
24return FileExtension
25}
26