grpcproxy

package
v1.0.2 Latest Latest
Warning

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

Go to latest
Published: Jul 31, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Option

type Option func(*Proxy)

Option for grpcproxy.Proxy.

func WithBackend

func WithBackend(backend string, conn *grpc.ClientConn) Option

WithBackends adds microservice to proxy to.

type Proxy

type Proxy struct {
	http.Handler
	// contains filtered or unexported fields
}

Proxy is a HTTP Handler to invoke a GRPC microservice with GRPC UI enabled. The basic usage is like: conn, _ := service.DialGRPC("service") proxy := NewProxy(

grpcproxy.WithBackend("service", conn),

) http.Handle("/api", http.StripPrefix(proxy, "/api"))

func NewProxy

func NewProxy(opts ...Option) *Proxy

NewProxy returns a Proxy. It accepts grpcproxy.WithXXX() options.

func (*Proxy) SetBackend

func (p *Proxy) SetBackend(backend string, conn *grpc.ClientConn)

Jump to

Keyboard shortcuts

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