eventstorming
Version:
A Graphics Library for Event Storming
30 lines (29 loc) • 1.16 kB
TypeScript
import { EventEntity } from "../entity/EventEntity";
import { EventSubscriber } from "../observer/EventSubscriber";
import { EventModel } from "../model/EventModel";
import { Renderer } from "../render/Renderer";
import { SVGGenerator } from "../render/SVGGenerator";
import { EventPositionEntity } from "../entity/EventPositionEntity";
export declare class EventBusiness {
private eventPublisher;
constructor(subscriber: any);
createEventSticky(name: any): EventEntity;
updateEventSticky(entity: EventEntity): EventEntity;
addRelatedChild(createdEntity: EventEntity, subEntity: EventEntity): EventEntity;
}
export declare class EventBusinessStore {
eventModel: EventModel;
store: EventEntity[];
constructor(eventSubscriber: EventSubscriber);
handleCreatedEvent(entity: any): void;
handleUpdatedEvent(entity: any): void;
}
export declare class EventStickyRender {
generator: SVGGenerator;
nodes: EventEntity[];
renderer: Renderer;
constructor(eventSubscriber: EventSubscriber);
handleCreatedEvent(entity: any): void;
handleUpdatedEvent(entity: EventPositionEntity): void;
render(): string;
}