'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;