UNPKG

@nestjs-cqrs-eventsourcing/core

Version:

Event sourcing for nestjs CQRS

13 lines (12 loc) 651 B
import { Query, StorableEvent } from '@nestjs-cqrs-eventsourcing/core'; export interface EventstoreInterface { isInitiated(): boolean; getAggregateEvents(aggregate: string, id: string | number, take?: number, back?: number): Promise<StorableEvent[]>; getEvents(query: Query, skip: number, limit: number): Promise<StorableEvent[]>; countEvents(query: Query): Promise<number>; getEvent(index: number): Promise<StorableEvent | null>; storeEvent(event: StorableEvent): Promise<void>; commit(aggregateId: string): Promise<void>; logUncommitted(): void; createSequence(name: string, startValue: number): Promise<void>; }