Jido.Signal.Journal.Persistence behaviour (Jido Signal v1.0.0)
View SourceDefines the behavior for Journal persistence adapters.
Summary
Types
Callbacks
@callback get_conversation(conversation_id(), pid() | nil) :: {:ok, MapSet.t()} | error()
@callback get_signal(signal_id(), pid() | nil) :: {:ok, Jido.Signal.t()} | {:error, :not_found} | error()
@callback put_conversation(conversation_id(), signal_id(), pid() | nil) :: :ok | error()
@callback put_signal(Jido.Signal.t(), pid() | nil) :: :ok | error()