Documentation ¶
Index ¶
- Variables
- type Env
- func (e *Env) AddHeader(h *entity.Header)
- func (e *Env) DSN() string
- func (e *Env) HasCurrentPackage() bool
- func (e *Env) HasCurrentService() bool
- func (e *Env) Headers() (headers []*entity.Header)
- func (e *Env) Message(name string) (entity.Message, error)
- func (e *Env) Messages() ([]entity.Message, error)
- func (e *Env) Packages() []*entity.Package
- func (e *Env) RPC(name string) (entity.RPC, error)
- func (e *Env) RPCs() ([]entity.RPC, error)
- func (e *Env) RemoveHeader(key string)
- func (e *Env) Service(name string) (entity.Service, error)
- func (e *Env) Services() ([]entity.Service, error)
- func (e *Env) UsePackage(name string) error
- func (e *Env) UseService(name string) error
- type Environment
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrPackageUnselected = errors.New("package unselected") ErrServiceUnselected = errors.New("service unselected") ErrUnknownPackage = errors.New("unknown package") ErrUnknownService = errors.New("unknown service") ErrInvalidServiceName = errors.New("invalid service name") ErrInvalidMessageName = errors.New("invalid message name") ErrInvalidRPCName = errors.New("invalid RPC name") )
Functions ¶
This section is empty.
Types ¶
type Env ¶
type Env struct {
// contains filtered or unexported fields
}
func NewFromServices ¶
func NewFromServices(svcs []entity.Service, msgs []entity.Message, defaultHeaders []entity.Header) *Env
NewFromServices is called if the target server has enabled gRPC reflection. gRPC reflection has no packages, so Evans creates pseudo package "default".
func (*Env) HasCurrentPackage ¶
func (*Env) HasCurrentService ¶
func (*Env) RemoveHeader ¶
func (*Env) UsePackage ¶
func (*Env) UseService ¶
type Environment ¶
type Environment interface { Packages() []*entity.Package Services() ([]entity.Service, error) Messages() ([]entity.Message, error) RPCs() ([]entity.RPC, error) Service(name string) (entity.Service, error) Message(name string) (entity.Message, error) RPC(name string) (entity.RPC, error) Headers() []*entity.Header AddHeader(header *entity.Header) RemoveHeader(key string) UsePackage(name string) error UseService(name string) error DSN() string }
Click to show internal directories.
Click to hide internal directories.