Documentation ¶
Index ¶
- Variables
- type Registry
- func (s *Registry) CloseSession(sid string)
- func (s *Registry) Get(ctx context.Context, id apiplugin.PluginID) (*apiplugin.Plugin, error)
- func (s *Registry) List(ctx context.Context, a *apiaccount.AccountName) ([]apiplugin.PluginID, error)
- func (s *Registry) NewPlugin(ctx context.Context, l L.L, id apiplugin.PluginID, sessionID string) (plugin.Plugin, error)
- func (s *Registry) RegisterExternalPlugin(ctx context.Context, id apiplugin.PluginID, settings *apiplugin.PluginSettings) error
- func (s *Registry) RegisterInternalPlugin(name apiplugin.PluginName, pl *pluginimpl.Plugin)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = pkvstore.ErrNotFound
Functions ¶
This section is empty.
Types ¶
type Registry ¶
type Registry struct { L L.Nullable Procs *akprocs.Procs Store pkvstore.Store InternalPlugins map[apiplugin.PluginName]*pluginimpl.Plugin // contains filtered or unexported fields }
func (*Registry) CloseSession ¶
func (*Registry) List ¶
func (s *Registry) List(ctx context.Context, a *apiaccount.AccountName) ([]apiplugin.PluginID, error)
func (*Registry) RegisterExternalPlugin ¶
func (*Registry) RegisterInternalPlugin ¶
func (s *Registry) RegisterInternalPlugin(name apiplugin.PluginName, pl *pluginimpl.Plugin)
Click to show internal directories.
Click to hide internal directories.