Raxol.Core.Runtime.Plugins.State (Raxol v0.5.0)

View Source

Defines the state struct for the plugin manager.

Summary

Types

t()

@type t() :: %Raxol.Core.Runtime.Plugins.State{
  command_registry_table: map(),
  file_event_timer: reference() | nil,
  file_watcher_pid: pid() | nil,
  file_watching_enabled?: boolean(),
  initialized: boolean(),
  lifecycle_helper_module: module(),
  load_order: [String.t()],
  metadata: %{required(String.t()) => map()},
  plugin_config: %{required(String.t()) => map()},
  plugin_id: String.t() | nil,
  plugin_path: String.t() | nil,
  plugin_states: %{required(String.t()) => map()},
  plugins: %{required(String.t()) => module()},
  plugins_dir: String.t() | nil,
  runtime_pid: pid() | nil
}