av/cmd/mjpeg-player/hlsjs/observer.js

16 lines
416 B
JavaScript
Raw Normal View History

import EventEmitter from '../eventemitter3/index.js';
/**
* Simple adapter sub-class of Nodejs-like EventEmitter.
*/
export class Observer extends EventEmitter {
/**
* We simply want to pass along the event-name itself
* in every call to a handler, which is the purpose of our `trigger` method
* extending the standard API.
*/
trigger(event, ...data) {
this.emit(event, event, ...data);
}
}