plugin

package
v0.0.0-...-771882a Latest Latest
Warning

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

Go to latest
Published: Jul 20, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadPlugins

func LoadPlugins(srv api.Server) int

func NewPluginManager

func NewPluginManager(cmd cmd.CommandManager) plugin.PluginManager

func StopPlugins

func StopPlugins(srv api.Server, complete chan bool)

Types

type PluginManager

type PluginManager struct {
	// contains filtered or unexported fields
}

func (*PluginManager) AddListener

func (p *PluginManager) AddListener(listener func(interface{}), eventType int32, plugin plugin.Plugin)

func (*PluginManager) CallEvent

func (p *PluginManager) CallEvent(event interface{}, eventType int32)

func (*PluginManager) GetCommandManager

func (p *PluginManager) GetCommandManager() cmd.CommandManager

func (*PluginManager) GetPlugin

func (p *PluginManager) GetPlugin(name string) plugin.Plugin

func (*PluginManager) RemoveListener

func (p *PluginManager) RemoveListener(eventType int32, plugin plugin.Plugin)

Jump to

Keyboard shortcuts

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