"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EventDispatcher = void 0; class EventDispatcher { publisher = new (require('./event-publisher').InMemoryEventPublisher)(); register(handler) { this.publisher.register(handler); } async dispatch(event) { await this.publisher.publish(event); } } exports.EventDispatcher = EventDispatcher; //# sourceMappingURL=event-dispatcher.js.map