Lockspire. Storage. AuditStore behaviour
(lockspire v1.6.1)
Copy Markdown
Narrow audit append capability for transactional domain operations.
Summary
Types
@type store_error() :: term()
Callbacks
@callback append_audit_event(Lockspire.Audit.Event.t() | map()) :: {:ok, Lockspire.Audit.Event.t()} | {:error, store_error()}
@callback transact_with_audit(Lockspire.Audit.Event.t() | map(), (-> term())) :: {:ok, term()} | {:error, store_error()}