Versions in this module Expand all Collapse all v0 v0.1.1 Apr 30, 2025 v0.1.0 Apr 28, 2025 Changes in this version + type AppInterface interface + GetAuth func() interface{} + GetConfig func() interface{} + GetDB func() interface{} + GetMailer func() interface{} + GetQueue func() interface{} + RegisterController func(controller interface{}) + type Config struct + Enabled bool + Settings map[string]interface{} + type Manager struct + func NewManager(app AppInterface, pluginDir string) *Manager + func (m *Manager) GetPlugin(name string) (Plugin, bool) + func (m *Manager) LoadPlugins() error + func (m *Manager) UnloadPlugins() error + type Plugin interface + Description func() string + Init func(app AppInterface) error + Name func() string + Shutdown func() error + Version func() string