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

View Source

Behaviour for plugin reloading operations.

Summary

Callbacks

reload_plugin(plugin_id, state)

@callback reload_plugin(plugin_id :: term(), state :: term()) ::
  {:ok, term()} | {:error, term(), term()}

Reloads a plugin.

reload_plugin_by_id(plugin_id_string, state)

@callback reload_plugin_by_id(plugin_id_string :: String.t(), state :: term()) ::
  {:ok, term()} | {:error, term(), term()}

Reloads a plugin by ID.