Public API facade for plugin management operations.
Delegates to Raxol.Core.Runtime.Plugins.PluginManager with
graceful error handling when the manager process is not running.
Usage
Raxol.Plugin.API.load(MyPlugin, %{option: "value"})
Raxol.Plugin.API.enable(:my_plugin)
Raxol.Plugin.API.list()
Summary
Functions
Disables a plugin without unloading it.
Enables a loaded plugin.
Gets a plugin entry by ID.
Gets the runtime state of a plugin.
Lists all registered plugins.
Loads a plugin module with optional configuration.
Checks whether a plugin is currently loaded.
Reloads a plugin (unload + load).
Unloads a plugin by ID.
Types
Functions
Disables a plugin without unloading it.
Enables a loaded plugin.
Gets a plugin entry by ID.
Gets the runtime state of a plugin.
Lists all registered plugins.
Loads a plugin module with optional configuration.
Checks whether a plugin is currently loaded.
Reloads a plugin (unload + load).
Unloads a plugin by ID.