import { StoreReadModel } from './Model/StoreReadModel'; import { Repository } from 'ts-eventsourcing/ReadModel/Repository'; import { Identity } from 'ts-eventsourcing/ValueObject/Identity'; import { ReadModelAction, ReadModelMetadata } from './ReadModelAction'; export interface StoreRepositoryInterface< State, Id extends Identity = Identity, Metadata extends ReadModelMetadata = ReadModelMetadata, Action extends ReadModelAction = ReadModelAction> extends Repository> { create(id: Id): Promise>; }