2020-11-07 12:04:42 +00:00
|
|
|
const imageEvent = require("./image")
|
2020-10-26 08:10:02 +00:00
|
|
|
const messageEvent = require("./message")
|
|
|
|
const encryptedEvent = require("./encrypted")
|
|
|
|
const membershipEvent = require("./membership")
|
|
|
|
const unknownEvent = require("./unknown")
|
|
|
|
|
|
|
|
const events = [
|
2020-11-07 12:04:42 +00:00
|
|
|
...imageEvent,
|
2020-10-26 08:10:02 +00:00
|
|
|
...messageEvent,
|
|
|
|
...encryptedEvent,
|
|
|
|
...membershipEvent,
|
|
|
|
...unknownEvent,
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
function renderEvent(eventData) {
|
|
|
|
const constructor = events.find(e => e.canRender(eventData))
|
|
|
|
return new constructor(eventData)
|
|
|
|
}
|
|
|
|
|
|
|
|
module.exports = {renderEvent}
|