'use strict'; const util = require('util'); const EventEmitter = require('events').EventEmitter; function EventStore (eventDb) { this.eventDb = eventDb; EventEmitter.call(this); } util.inherits(EventStore, EventEmitter); EventStore.prototype.create = function (event) { return this.eventDb.store(event).then(() => this.emit(event.type, event)); }; module.exports = EventStore;