Modules
Counterpoint is a CQRS / event-sourcing toolkit built on top of the DCB event store.
Behaviour for write-side commands.
Executes a Counterpoint.Command with automatic optimistic-concurrency retry.
Behaviour for commands that require external dependencies (effects) at runtime.
Executes a Counterpoint.CommandWithEffect with a fixed set of dependencies.
A deserialized event together with its store metadata.
Behaviour for domain events stored in the event log.
ETS-backed registry that maps event type strings to their modules.
Read-side projection that folds events into state on every call.
Simplified read-side projection without limit or reverse support.
Composable query builder for filtering events from the store.
Behaviour for enqueueing automation jobs triggered by events.
Tracks event reads so appends can enforce optimistic concurrency.
ETS-backed registry of named DCB store references.
Top-level supervisor that wires up a Counterpoint instance.