"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.InMemoryEventPublisher = void 0; class InMemoryEventPublisher { handlers = []; register(handler) { this.handlers.push(handler); } async publish(event) { await Promise.all(this.handlers.map((h) => h(event))); } } exports.InMemoryEventPublisher = InMemoryEventPublisher; //# sourceMappingURL=event-publisher.js.map