Raxol.Core.Runtime.Plugins.LifecycleHelper.Behaviour behaviour (Raxol v2.0.1)
View SourceBehavior for plugin lifecycle management.
Summary
Callbacks
Initializes a plugin's lifecycle.
Starts a plugin's lifecycle.
Stops a plugin's lifecycle.
Terminates a plugin's lifecycle.
Callbacks
@callback init_lifecycle(plugin_id :: String.t(), opts :: keyword()) :: {:ok, term()} | {:error, term()}
Initializes a plugin's lifecycle.
@callback start_lifecycle(plugin_id :: String.t(), state :: term()) :: {:ok, term()} | {:error, term()}
Starts a plugin's lifecycle.
@callback stop_lifecycle(plugin_id :: String.t(), state :: term()) :: {:ok, term()} | {:error, term()}
Stops a plugin's lifecycle.
Terminates a plugin's lifecycle.