chore: add utility functions for compressors

This commit is contained in:
Stefan Martinov 2025-01-20 12:38:34 +01:00
parent eb669997f0
commit 86d0dd5399

View File

@ -106,6 +106,18 @@ func WithCompressor(compressor Compressor) ClientOption {
}
}
func WithSnappyCompression() ClientOption {
return WithCompressor(CompressorSnappy)
}
func WithGZIPCompression() ClientOption {
return WithCompressor(CompressorGZIP)
}
func WithNoCompression() ClientOption {
return WithCompressor(CompressorNone)
}
// NewBufferedClient is the constructor that applies all functional options.
func NewBufferedClient(opts ...ClientOption) *BufferedClient {
// Set reasonable defaults here