Raxol.Core.Runtime.Plugins.Discovery (Raxol v2.0.1)
View SourceHandles plugin discovery and initialization. This module is responsible for:
- Discovering available plugins in configured directories
- Initializing the plugin system
- Managing plugin metadata and paths
- Handling plugin dependencies
Summary
Functions
Cleans up a plugin.
Disables a plugin.
Discovers plugins in the given state (all plugin_dirs and plugins_dir).
Discovers plugins in a specific directory.
Enables a plugin.
Gets a specific plugin by ID.
Handles an event.
Initializes the plugin discovery system.
Initializes a single plugin.
Initializes multiple plugins.
Lists all discovered plugins in load order as {id, metadata}.
Loads a plugin by ID.
Loads a plugin by ID with full configuration.
Loads a plugin by module.
Loads a plugin by module with full configuration.
Reloads a plugin.
Reloads a plugin from disk.
Functions
Cleans up a plugin.
Disables a plugin.
Discovers plugins in the given state (all plugin_dirs and plugins_dir).
Discovers plugins in a specific directory.
Enables a plugin.
Gets a specific plugin by ID.
Handles an event.
Initializes the plugin discovery system.
Initializes a single plugin.
Initializes multiple plugins.
Lists all discovered plugins in load order as {id, metadata}.
Loads a plugin by ID.
Loads a plugin by ID with full configuration.
Loads a plugin by module.
Loads a plugin by module with full configuration.
Reloads a plugin.
Reloads a plugin from disk.
Unloads a plugin.