Raxol.Terminal.Extension.ExtensionServer (Raxol v2.0.1)
View SourceUnified extension management GenServer that provides a single interface for loading, unloading, and managing terminal extensions.
Summary
Functions
Activates an extension.
Returns a specification to start this module under a supervisor.
Configures an extension.
Deactivates an extension.
Executes a command for an extension.
Exports an extension to a specified path.
Gets the configuration of an extension.
Gets all hooks for an extension.
Gets the state of a specific extension.
Gets all extensions, optionally filtered.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Imports an extension from a specified path.
Lists all loaded extensions with optional filters.
Loads an extension from the specified path.
Registers a hook for an extension.
Starts the UnifiedExtension server.
Triggers a hook for an extension.
Unloads an extension by ID.
Unregisters a hook for an extension.
Updates the configuration for an extension.
Functions
Activates an extension.
Returns a specification to start this module under a supervisor.
See Supervisor.
Configures an extension.
Deactivates an extension.
Executes a command for an extension.
Exports an extension to a specified path.
Gets the configuration of an extension.
Gets all hooks for an extension.
Gets the state of a specific extension.
Gets all extensions, optionally filtered.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Imports an extension from a specified path.
Lists all loaded extensions with optional filters.
Loads an extension from the specified path.
Registers a hook for an extension.
Starts the UnifiedExtension server.
Triggers a hook for an extension.
Unloads an extension by ID.
Unregisters a hook for an extension.
Updates the configuration for an extension.