| Aggregate<This extends Aggregate<This,AID>,AID extends AggregateId> |
This is an interface for representing aggregates.
|
| AggregateId |
This is an interface for representing aggregate IDs.
|
| Event<AID extends AggregateId> |
This is an interface for representing events.
|
| EventSerializer<AID extends AggregateId,E extends Event<AID>> |
This is an interface for serializing and deserializing events.
|
| EventStore<AID extends AggregateId,A extends Aggregate<A,AID>,E extends Event<AID>> |
Represents an event store.
|
| EventStoreAsync<AID extends AggregateId,A extends Aggregate<A,AID>,E extends Event<AID>> |
|
| EventStoreOptions<This extends EventStoreOptions<This,AID,A,E>,AID extends AggregateId,A extends Aggregate<A,AID>,E extends Event<AID>> |
|
| KeyResolver<AID extends AggregateId> |
This is an interface for resolving partition keys and sort keys from aggregate IDs.
|
| SnapshotSerializer<AID extends AggregateId,A extends Aggregate<A,AID>> |
This is an interface for serializing and deserializing snapshots.
|