restyresolver

package
v0.0.0-...-279ef49 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2024 License: GPL-3.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Resolver

type Resolver struct {
	// contains filtered or unexported fields
}

func New

func New(ctx context.Context, logger log.Logger, discovery registry.Discovery, serverCfgs []ServerConfig, block bool) (*Resolver, error)

func (*Resolver) Close

func (r *Resolver) Close() error

func (*Resolver) OnBeforeRequest

func (r *Resolver) OnBeforeRequest(client *resty.Client, request *resty.Request) error

type ServerConfig

type ServerConfig struct {
	Name      string        `json:"name,omitempty"`
	Addr      string        `json:"addr,omitempty"`
	AuthUser  string        `json:"auth_user,omitempty"`
	PartnerId string        `json:"partner_id,omitempty"`
	SignKey   string        `json:"sign_key,omitempty"`
	Timeout   time.Duration `json:"timeout,omitempty"`
	Prefix    string        `json:"prefix,omitempty"`  // etcd prefix
	Service   string        `json:"service,omitempty"` // etcd service name
}

type Target

type Target struct {
	Scheme    string
	Authority string
	Endpoint  string
}

Jump to

Keyboard shortcuts

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