Versions in this module Expand all Collapse all v0 v0.1.1 Nov 16, 2021 v0.1.0 Nov 15, 2021 Changes in this version + var Handshake = plugin.HandshakeConfig + func Initialize(cmd *exec.Cmd) (Dispatcher, KillFunc, error) + type Dispatcher interface + Entity func(ctx context.Context, id string) (*api.Entity, error) + Search func(ctx context.Context, parameters map[string]interface{}) ([]*api.Entity, error) + Submit func(ctx context.Context, records []*api.Record) (*SubmissionResult, error) + type KillFunc func() + type Plugin struct + Impl Dispatcher + func (*Plugin) Client(_ *plugin.MuxBroker, c *rpc.Client) (interface{}, error) + func (p *Plugin) Server(_ *plugin.MuxBroker) (interface{}, error) + type SubmissionResult struct + RecordsAdded int