Lockspire.Domain.LogoutDelivery
(lockspire v1.0.0)
Copy Markdown
Durable per-client, per-channel logout propagation snapshot state.
Summary
Types
@type channel() :: :backchannel | :frontchannel
@type status() ::
:pending
| :enqueued
| :attempted
| :succeeded
| :retryable
| :discarded
| :rendered
| :skipped
@type t() :: %Lockspire.Domain.LogoutDelivery{ attempt_count: non_neg_integer(), channel: channel(), client_id: String.t(), delivered_at: DateTime.t() | nil, delivery_id: String.t() | nil, failure_reason: String.t() | nil, finalized_at: DateTime.t() | nil, http_status: non_neg_integer() | nil, id: integer() | nil, inserted_at: DateTime.t() | nil, last_attempted_at: DateTime.t() | nil, logout_event_id: integer() | nil, logout_token_jti: String.t() | nil, oban_job_id: integer() | nil, rendered_at: DateTime.t() | nil, session_required: boolean(), status: status(), target_uri: String.t(), updated_at: DateTime.t() | nil }