Documentation
¶
Index ¶
- func New(config *Config) protoserver.NewImplementer
- type Config
- type Implementer
- func (i *Implementer) Implements(method string) bool
- func (i *Implementer) ListResources(ctx context.Context, request *schema.ListResourcesRequest) (*schema.ListResourcesResult, *jsonrpc.Error)
- func (i *Implementer) ReadResource(ctx context.Context, request *schema.ReadResourceRequest) (*schema.ReadResourceResult, *jsonrpc.Error)
- func (i *Implementer) Subscribe(ctx context.Context, request *schema.SubscribeRequest) (*schema.SubscribeResult, *jsonrpc.Error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(config *Config) protoserver.NewImplementer
New creates a new Implementer instance
Types ¶
type Implementer ¶
type Implementer struct {
*protoserver.DefaultImplementer
// contains filtered or unexported fields
}
func (*Implementer) Implements ¶
func (i *Implementer) Implements(method string) bool
Implements returns true if the method is supported by this implementer
func (*Implementer) ListResources ¶
func (i *Implementer) ListResources(ctx context.Context, request *schema.ListResourcesRequest) (*schema.ListResourcesResult, *jsonrpc.Error)
func (*Implementer) ReadResource ¶
func (i *Implementer) ReadResource(ctx context.Context, request *schema.ReadResourceRequest) (*schema.ReadResourceResult, *jsonrpc.Error)
func (*Implementer) Subscribe ¶
func (i *Implementer) Subscribe(ctx context.Context, request *schema.SubscribeRequest) (*schema.SubscribeResult, *jsonrpc.Error)
Subscribe adds the URI to the subscription map.
Click to show internal directories.
Click to hide internal directories.