Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
ProtoPath []string `mapstructure:"proto_path"`
Files []string `mapstructure:"files"`
}
func (*Config) InitDefaults ¶
type Configurer ¶
type Plugin ¶
type Plugin struct {
// contains filtered or unexported fields
}
func (*Plugin) InitRegistry ¶
func (p *Plugin) InitRegistry() (*ProtoRegistry, error)
func (*Plugin) ProtoRegistry ¶
func (p *Plugin) ProtoRegistry() *ProtoRegistry
ProtoRegistry returns a protobuf registry
type ProtoRegistry ¶
type ProtoRegistry struct {
// contains filtered or unexported fields
}
func (*ProtoRegistry) FindMethodByFullPath ¶
func (reg *ProtoRegistry) FindMethodByFullPath(method string) (*desc.MethodDescriptor, error)
FindMethodByFullPath finds a method descriptor by full method path
func (*ProtoRegistry) Registry ¶
func (reg *ProtoRegistry) Registry() *protoresolve.Registry
Registry returns the underlying registry
func (*ProtoRegistry) Services ¶
func (reg *ProtoRegistry) Services() map[string]*desc.ServiceDescriptor
Services returns the service descriptors map
type Registry ¶
type Registry interface {
Registry() *protoresolve.Registry
Services() map[string]*desc.ServiceDescriptor
FindMethodByFullPath(method string) (*desc.MethodDescriptor, error)
}
Click to show internal directories.
Click to hide internal directories.