Raxol.Core.Runtime.Plugins.Discovery (Raxol v0.3.0)

View Source

Handles 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

Discovers plugins in the given directories.

Discovers plugins in a specific directory.

Gets a specific plugin by ID.

Initializes the plugin discovery system.

Lists all discovered plugins in load order.

Functions

discover_plugins(dirs)

Discovers plugins in the given directories.

discover_plugins_in_dir(dir, state)

Discovers plugins in a specific directory.

get_plugin(plugin_id, state)

Gets a specific plugin by ID.

initialize(state)

Initializes the plugin discovery system.

list_plugins(state)

Lists all discovered plugins in load order.