Initial commit

This commit is contained in:
Matt Dunleavy
2024-07-06 03:14:25 -04:00
commit 1bd3d1fce5
13 changed files with 777 additions and 0 deletions

13
errors.go Normal file
View File

@@ -0,0 +1,13 @@
package pluginmanager
import "errors"
var (
ErrPluginAlreadyLoaded = errors.New("plugin already loaded")
ErrInvalidPluginInterface = errors.New("invalid plugin interface")
ErrPluginNotFound = errors.New("plugin not found")
ErrIncompatibleVersion = errors.New("incompatible plugin version")
ErrMissingDependency = errors.New("missing plugin dependency")
ErrCircularDependency = errors.New("circular plugin dependency detected")
ErrPluginSandboxViolation = errors.New("plugin attempted to violate sandbox")
)