UNPKG

theatre-events

Version:

A full implementation of a standard event dispatcher for javascript

26 lines (25 loc) 602 B
import EventBroadcaster from './../event-broadcaster'; import { default as EventListener } from './../event-listener'; /** * A synchronous implementation of an event broadcaster */ export default class SynchronousEventBroadcaster implements EventBroadcaster { private subscribers; constructor(); /** * {@inheritdoc} */ broadcast<T>(payload?: T): T; /** * {@inheritdoc} */ subscribe(subscriber: EventListener): void; /** * {@inheritdoc} */ remove(subscriber: EventListener): void; /** * {@inheritdoc} */ clear(): void; }