Raxol.Core.Runtime.Plugins.PluginCommandHandler.Behaviour behaviour (Raxol v2.0.1)

View Source

Behavior for plugin command handling.

Summary

Callbacks

Handles a command for a plugin.

Lists available commands for a plugin.

Callbacks

handle_command(command, plugin_state)

@callback handle_command(command :: term(), plugin_state :: term()) ::
  {:ok, term()} | {:error, term()}

Handles a command for a plugin.

list_commands(plugin_state)

@callback list_commands(plugin_state :: term()) :: [String.t()]

Lists available commands for a plugin.