plugin

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	GRPC string = "grpc"
	HTTP string = "http"
)

Variables

This section is empty.

Functions

func NewGRPCConn

func NewGRPCConn(addr string, opts *Options) (*grpc.ClientConn, error)

func NewHTTPClient

func NewHTTPClient(opts *Options) *http.Client

Types

type Option

type Option func(opts *Options)

func HeaderOption

func HeaderOption(header http.Header) Option

func TLSConfigOption

func TLSConfigOption(cfg *tls.Config) Option

func TimeoutOption

func TimeoutOption(timeout time.Duration) Option

func TokenOption

func TokenOption(token string) Option

type Options

type Options struct {
	Token     string
	TLSConfig *tls.Config
	Header    http.Header
	Timeout   time.Duration
}

Jump to

Keyboard shortcuts

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