UNPKG

eventstorming

Version:
8 lines (7 loc) 246 B
import { Entity } from "../entity/Entity"; export interface IRepository<E extends Entity<any>> { resolve(identity: string): any; store(entity: E): E; storeList(entityList: E[]): E[]; deleteByEntityId(entity: E): IRepository<E>; }