grpc

package
v1.0.0-dev.218 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyDialOptions

func ApplyDialOptions(ctx context.Context, o *Options, plugins ...client.Plugin) []grpc.DialOption

ApplyDialOptions retorna os DialOptions gRPC baseados em Options e qualquer plugin passado como parâmetro.

func ConfigAdd

func ConfigAdd(path string)

ConfigAdd registers shared gRPC client configuration keys under the given root path.

Types

type Options

type Options struct {
	TLS struct {
		Enabled            bool   `config:"enabled"`
		CertFile           string `config:"certFile"`
		KeyFile            string `config:"keyFile"`
		CAFile             string `config:"caFile"`
		InsecureSkipVerify bool   `config:"insecureSkipVerify"`
	} `config:"tls"`
	InitialWindowSize     int    `config:"initialWindowSize"`
	InitialConnWindowSize int    `config:"initialConnWindowSize"`
	HostOverwrite         string `config:"hostOverwrite"`
	Backoff               struct {
		BaseDelay  time.Duration `config:"baseDelay"`
		Multiplier float64       `config:"multiplier"`
		Jitter     float64       `config:"jitter"`
		MaxDelay   time.Duration `config:"maxDelay"`
	} `config:"backoff"`
	MinConnectTimeout time.Duration `config:"minConnectTimeout"`
	Keepalive         struct {
		Time                time.Duration `config:"time"`
		Timeout             time.Duration `config:"timeout"`
		PermitWithoutStream bool          `config:"permitWithoutStream"`
	} `config:"keepalive"`
}

Options holds shared gRPC client configuration.

func NewOptionsWithPath

func NewOptionsWithPath(path string) (*Options, error)

NewOptionsWithPath loads Options from the specified config root.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL