Documentation ¶
Index ¶
- func New(params Params) (service.PluginManager, error)
- type Params
- type PluginManager
- func (s *PluginManager) Disable(ctx context.Context, id meta.ID) error
- func (s *PluginManager) Enable(ctx context.Context, id meta.ID) error
- func (s *PluginManager) GetByFilter(filter service.GetByFilterData) ([]*entity.Plugin, error)
- func (s *PluginManager) Install(ctx context.Context, id meta.ID) error
- func (s *PluginManager) Start(ctx context.Context, id meta.ID) error
- func (s *PluginManager) StartAll(ctx context.Context) error
- func (s *PluginManager) Stop(ctx context.Context, id meta.ID) error
- func (s *PluginManager) StopAll(ctx context.Context) error
- func (s *PluginManager) UnInstall(ctx context.Context, id meta.ID) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Params ¶
type Params struct { dig.In Env *env.Env FileService service.FileService PluginService service.PluginService PluginOptionService service.PluginOptionService }
type PluginManager ¶
type PluginManager struct { Env *env.Env FileService service.FileService PluginService service.PluginService PluginOptionService service.PluginOptionService Nori nori.Nori }
func (*PluginManager) GetByFilter ¶
func (s *PluginManager) GetByFilter(filter service.GetByFilterData) ([]*entity.Plugin, error)
Click to show internal directories.
Click to hide internal directories.