UNPKG

woltage

Version:

A CQRS and Event-Sourcing Framework

14 lines (13 loc) 651 B
import Projection from './read/Projection.ts'; export default class ProjectionMap { idMap: Map<string, Projection>; activeProjectionMap: Map<string, Projection>; add(projection: Projection): void; setActive(projectionName: string, projectionVersion: number, force?: boolean): void; getActive(projectionName: string): Projection | undefined; get(projectionId: string): Projection | undefined; get(projectionName: string, projectionVersion: number): Projection | undefined; remove(projectionName: string, projectionVersion: number, force?: boolean): Promise<void>; init(): Promise<void>; stop(): Promise<void>; }