Lockspire.Storage.LogoutStore behaviour
(lockspire v1.0.0)
Copy Markdown
Domain-level persistence contract for durable logout propagation state.
Summary
Types
@type store_error() :: term()
Callbacks
@callback persist_logout_propagation(Lockspire.Domain.LogoutEvent.t()) :: {:ok, %{ event: Lockspire.Domain.LogoutEvent.t(), deliveries: [Lockspire.Domain.LogoutDelivery.t()] }} | {:error, store_error()}