Versions in this module Expand all Collapse all v1 v1.0.0 Mar 10, 2026 Changes in this version + func Call(pluginName, funcName string, args ...types.Object) (types.Object, error) + func Load(pluginPath string) error + type NxPlugin interface + Cleanup func() error + GetFunctions func() []PluginFunction + Info func() PluginInfo + Initialize func() error + type PluginFunction struct + Fn func(args ...types.Object) types.Object + Name string + type PluginInfo struct + Author string + Description string + Name string + Version string + type PluginLoader struct + func GetGlobalLoader() *PluginLoader + func NewPluginLoader() *PluginLoader + func (pl *PluginLoader) GetFunction(pluginName, funcName string) (func(args ...types.Object) types.Object, error) + func (pl *PluginLoader) ListPlugins() []PluginInfo + func (pl *PluginLoader) LoadPlugin(pluginPath string) error + func (pl *PluginLoader) LoadPluginFromDir(dirPath string) error + func (pl *PluginLoader) UnloadPlugin(pluginPathOrName string) error + type PluginWrapper struct