Lockspire.Storage.AuditStore behaviour (lockspire v1.6.1)

Copy Markdown

Narrow audit append capability for transactional domain operations.

Summary

Types

store_error()

@type store_error() :: term()

Callbacks

append_audit_event(arg1)

@callback append_audit_event(Lockspire.Audit.Event.t() | map()) ::
  {:ok, Lockspire.Audit.Event.t()} | {:error, store_error()}

transact_with_audit(arg1, function)

@callback transact_with_audit(Lockspire.Audit.Event.t() | map(), (-> term())) ::
  {:ok, term()} | {:error, store_error()}