@suaveplan/event-sourcing - Event sourcing patterns: aggregate root, typed event store, snapshot support, projections, upcasting, and OTel instrumentation
Summary
Event sourcing patterns for Suaveplan: typed aggregate root, in-memory event store with optimistic concurrency, snapshot support, projections, upcasting, and OTel instrumentation.
Documentation tree
- [aggregate](./src/core/aggregate/aggregate.md) — _(no submodules)_- [aggregate-repository](./src/core/aggregate-repository/aggregate-repository.md) — _(no submodules)_- [aggregate-repository](./src/core/aggregate-repository/aggregate-repository.md) — _(no submodules)_- [event-store](./src/core/event-store/memory-event-store.md) — _(no submodules)_- [memory-event-store](./src/core/event-store/memory-event-store.md) — _(no submodules)_- [errors](./src/errors/event-sourcing-error.md) — _(no submodules)_- [event-sourcing-error](./src/errors/event-sourcing-error.md) — _(no submodules)_- [builder](./src/projection/builder/builder.md) — _(no submodules)_- [builder](./src/projection/builder/builder.md) — _(no submodules)_- [schemas](./src/schemas/event-sourcing.schemas.md) — _(no submodules)_- [event-sourcing.schemas](./src/schemas/event-sourcing.schemas.md) — _(no submodules)_- [upcaster](./src/upcasting/upcaster/upcaster.md) — _(no submodules)_- [upcaster](./src/upcasting/upcaster/upcaster.md) — _(no submodules)_- [aggregate](./src/core/aggregate/aggregate.md) — _(no submodules)_- [aggregate-repository](./src/core/aggregate-repository/aggregate-repository.md) — _(no submodules)_- [aggregate-repository](./src/core/aggregate-repository/aggregate-repository.md) — _(no submodules)_- [event-store](./src/core/event-store/memory-event-store.md) — _(no submodules)_- [memory-event-store](./src/core/event-store/memory-event-store.md) — _(no submodules)_- [errors](./src/errors/event-sourcing-error.md) — _(no submodules)_- [event-sourcing-error](./src/errors/event-sourcing-error.md) — _(no submodules)_- [builder](./src/projection/builder/builder.md) — _(no submodules)_- [builder](./src/projection/builder/builder.md) — _(no submodules)_- [schemas](./src/schemas/event-sourcing.schemas.md) — _(no submodules)_- [event-sourcing.schemas](./src/schemas/event-sourcing.schemas.md) — _(no submodules)_- [upcaster](./src/upcasting/upcaster/upcaster.md) — _(no submodules)_- [upcaster](./src/upcasting/upcaster/upcaster.md) — _(no submodules)_- [aggregate](./src/core/aggregate/aggregate.md) — _(no submodules)_- [aggregate-repository](./src/core/aggregate-repository/aggregate-repository.md) — _(no submodules)_- [aggregate-repository](./src/core/aggregate-repository/aggregate-repository.md) — _(no submodules)_- [event-store](./src/core/event-store/memory-event-store.md) — _(no submodules)_- [memory-event-store](./src/core/event-store/memory-event-store.md) — _(no submodules)_- [errors](./src/errors/event-sourcing-error.md) — _(no submodules)_- [event-sourcing-error](./src/errors/event-sourcing-error.md) — _(no submodules)_- [builder](./src/projection/builder/builder.md) — _(no submodules)_- [builder](./src/projection/builder/builder.md) — _(no submodules)_- [schemas](./src/schemas/event-sourcing.schemas.md) — _(no submodules)_- [event-sourcing.schemas](./src/schemas/event-sourcing.schemas.md) — _(no submodules)_- [upcaster](./src/upcasting/upcaster/upcaster.md) — _(no submodules)_- [upcaster](./src/upcasting/upcaster/upcaster.md) — _(no submodules)_- [aggregate](./src/core/aggregate/aggregate.md) — _(no submodules)_- [aggregate-repository](./src/core/aggregate-repository/aggregate-repository.md) — _(no submodules)_ - [aggregate-repository](./src/core/aggregate-repository/aggregate-repository.md) — _(no submodules)_- [event-store](./src/core/event-store/memory-event-store.md) — _(no submodules)_ - [memory-event-store](./src/core/event-store/memory-event-store.md) — _(no submodules)_- [errors](./src/errors/event-sourcing-error.md) — _(no submodules)_ - [event-sourcing-error](./src/errors/event-sourcing-error.md) — _(no submodules)_- [builder](./src/projection/builder/builder.md) — _(no submodules)_ - [builder](./src/projection/builder/builder.md) — _(no submodules)_- [schemas](./src/schemas/event-sourcing.schemas.md) — _(no submodules)_ - [event-sourcing.schemas](./src/schemas/event-sourcing.schemas.md) — _(no submodules)_- [upcaster](./src/upcasting/upcaster/upcaster.md) — _(no submodules)_ - [upcaster](./src/upcasting/upcaster/upcaster.md) — _(no submodules)_
Modules
Quick Start