Raxol.Terminal.Plugin.PluginServer (Raxol v2.0.1)
View SourceUnified plugin system for the Raxol terminal emulator. Handles themes, scripting, and extensions.
Refactored version with pure functional error handling patterns. All try/catch blocks have been replaced with with statements and proper error tuples.
Summary
Functions
Returns a specification to start this module under a supervisor.
Executes a plugin function.
Gets the state of a plugin.
Gets all loaded plugins.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Loads a plugin from a file or directory.
Reloads a plugin.
Unloads a plugin by ID.
Updates a plugin's configuration.
Types
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
Executes a plugin function.
Gets the state of a plugin.
Gets all loaded plugins.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Loads a plugin from a file or directory.
Reloads a plugin.
Unloads a plugin by ID.
Updates a plugin's configuration.