Versions in this module Expand all Collapse all v1 v1.0.0 Aug 2, 2020 Changes in this version + type Event string + const LOADED + const PLUGIN_REGISTERED + const SERVICE_STARTED + type Handler interface + Emit func(name Event, v interface{}) + GetPlugins func() []Plugin + GetServices func() []Service + LoadPlugin func(v Plugin) error + LoadPluginDir func(directory string) error + LoadPluginPath func(path string) error + On func(name Event, callback func(v interface{})) + Walk func(func(manifest *Manifest, v Plugin)) + type Manifest struct + Description string + Events []string + Name string + Registered bool + type Plugin interface + Manifest func() *Manifest + Register func(m Handler) error + type Service interface + Start func()