const messageEvent = require("./message") const encryptedEvent = require("./encrypted") const membershipEvent = require("./membership") const unknownEvent = require("./unknown") const events = [ ...messageEvent, ...encryptedEvent, ...membershipEvent, ...unknownEvent, ] function renderEvent(eventData) { const constructor = events.find(e => e.canRender(eventData)) return new constructor(eventData) } module.exports = {renderEvent}