-
Couldn't load subscription status.
- Fork 2
es cqrs.InmemoryEventStore
es-cqrs.InmemoryEventStore
Default inmemory event-store implementation
Simplified version of inmemory wolkenkit-eventstore to demonstrate implementing a custom event-store
• new InmemoryEventStore(options): InmemoryEventStore
| Name | Type |
|---|---|
options |
EventStoreOptions |
packages/es-cqrs/src/event-store/inmemory-event-store.ts:46
• Private db: Object
| Name | Type |
|---|---|
events |
Event[] |
snapshots |
EventSourcedAggregate[] |
packages/es-cqrs/src/event-store/inmemory-event-store.ts:45
• Private Readonly options: EventStoreOptions
packages/es-cqrs/src/event-store/inmemory-event-store.ts:46
▸ close(): Promise<void>
Close event-store
Promise<void>
packages/es-cqrs/src/event-store/inmemory-event-store.ts:93
▸ getEvents(aggregateId, fromRevision): Promise<Event[]>
Get events for an aggregate
| Name | Type |
|---|---|
aggregateId |
string |
fromRevision |
number |
Promise<Event[]>
packages/es-cqrs/src/event-store/inmemory-event-store.ts:52
▸ getReplay(options?): Promise<Event[]>
Get events to replay (default is all)
| Name | Type |
|---|---|
options? |
ReplayOptions |
Promise<Event[]>
packages/es-cqrs/src/event-store/inmemory-event-store.ts:76
▸ getReplayCount(options?): Promise<number>
Get count of events to replay (default is all)
| Name | Type |
|---|---|
options? |
ReplayOptions |
Promise<number>
EventStoreProvider.getReplayCount
packages/es-cqrs/src/event-store/inmemory-event-store.ts:83
▸ getSnapshot(aggregateId): Promise<undefined | EventSourcedAggregate>
Get the latest snapshot of an aggregate
| Name | Type |
|---|---|
aggregateId |
string |
Promise<undefined | EventSourcedAggregate>
EventStoreProvider.getSnapshot
packages/es-cqrs/src/event-store/inmemory-event-store.ts:61
▸ init(): Promise<void>
Init event-store
Promise<void>
packages/es-cqrs/src/event-store/inmemory-event-store.ts:90
▸ saveEvents(aggregate): Promise<void>
Save events for an aggregate
Events are accessed through Aggregate.getUncommittedEvents()
| Name | Type |
|---|---|
aggregate |
Aggregate |
Promise<void>
packages/es-cqrs/src/event-store/inmemory-event-store.ts:57
▸ saveSnapshot(aggregate): Promise<void>
Save a snapshot of an aggregate
| Name | Type |
|---|---|
aggregate |
EventSourcedAggregate |
Promise<void>