twilio-video
Version:
Twilio Video JavaScript Library
28 lines (21 loc) • 505 B
JavaScript
;
const { EventEmitter } = require('events');
class EventTarget {
constructor() {
Object.defineProperties(this, {
_eventEmitter: {
value: new EventEmitter()
}
});
}
dispatchEvent(event) {
return this._eventEmitter.emit(event.type, event);
}
addEventListener() {
return this._eventEmitter.addListener(...arguments);
}
removeEventListener() {
return this._eventEmitter.removeListener(...arguments);
}
}
module.exports = EventTarget;