plugin_manager

package
v0.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 29, 2021 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New(params Params) (service.PluginManager, error)

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) Disable

func (s *PluginManager) Disable(ctx context.Context, id meta.ID) error

func (*PluginManager) Enable

func (s *PluginManager) Enable(ctx context.Context, id meta.ID) error

func (*PluginManager) GetByFilter

func (s *PluginManager) GetByFilter(filter service.GetByFilterData) ([]*entity.Plugin, error)

func (*PluginManager) Install

func (s *PluginManager) Install(ctx context.Context, id meta.ID) error

func (*PluginManager) Start

func (s *PluginManager) Start(ctx context.Context, id meta.ID) error

func (*PluginManager) StartAll

func (s *PluginManager) StartAll(ctx context.Context) error

func (*PluginManager) Stop

func (s *PluginManager) Stop(ctx context.Context, id meta.ID) error

func (*PluginManager) StopAll

func (s *PluginManager) StopAll(ctx context.Context) error

func (*PluginManager) UnInstall

func (s *PluginManager) UnInstall(ctx context.Context, id meta.ID) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL