eventstorming
Version:
A Graphics Library for Event Storming
10 lines (9 loc) • 403 B
TypeScript
import { IObservable } from "./interfaces/IObservable";
import { IObserver } from "./interfaces/IObserver";
export declare abstract class AbstractPublisher implements IObservable {
protected observers: IObserver[];
constructor();
abstract NotifyObservers(eventName: string, obj: object): any;
RegisterObserver(observer: IObserver): void;
RemoveObserver(observer: IObserver): void;
}