Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Register ¶
func Register(ctx context.Context) ([]grpc.DialOption, []grpc.CallOption)
Register registers a new compressor plugin for grpc client.
Types ¶
type Compressor ¶
type Compressor struct {
// contains filtered or unexported fields
}
Compressor represents compressor plugin for grpc client.
func NewCompressor ¶
func NewCompressor() *Compressor
NewCompressor returns a new compressor plugin with default options.
func NewCompressorWithConfigPath ¶
func NewCompressorWithConfigPath(path string) (*Compressor, error)
NewCompressorWithConfigPath returns a new compressor plugin with options from config path.
func NewCompressorWithOptions ¶
func NewCompressorWithOptions(options *Options) *Compressor
NewCompressorWithOptions returns a new compressor plugin with options.
func (*Compressor) Register ¶
func (i *Compressor) Register(ctx context.Context) ([]grpc.DialOption, []grpc.CallOption)
Register registers this compressor plugin for grpc client.
type Options ¶
type Options struct {
Level int
}
Options compressor plugin for grpc client options.
func NewOptions ¶
NewOptions returns options from config file or environment vars.
func NewOptionsWithPath ¶
NewOptionsWithPath unmarshals a given key path into options and returns it.
Click to show internal directories.
Click to hide internal directories.