Spectre.Journal.Store behaviour (Spectre v0.3.0)

Copy Markdown View Source

Storage boundary for structured Spectre journal records.

A store only needs to append records. Querying, retention, indexing, and transactional outboxes remain application concerns.

Summary

Callbacks

append(t, keyword)

@callback append(
  Spectre.Journal.Record.t(),
  keyword()
) :: :ok | {:ok, term()} | {:error, term()}