Lockspire.Storage.DpopReplayStore behaviour (lockspire v1.0.0)

Copy Markdown

Domain-level persistence contract for DPoP replay detection state.

Summary

Types

record_result()

@type record_result() :: :accepted | :replay

store_error()

@type store_error() :: term()

Callbacks

record_dpop_proof(t)

@callback record_dpop_proof(Lockspire.Domain.DpopReplay.t()) ::
  {:ok, record_result()} | {:error, store_error()}