mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-27 10:32:58 +02:00
25 lines
466 B
JavaScript
25 lines
466 B
JavaScript
const events = require('events');
|
|
|
|
class EventManager {
|
|
|
|
constructor() {
|
|
this.emitter_ = new events.EventEmitter();
|
|
}
|
|
|
|
on(eventName, callback) {
|
|
return this.emitter_.on(eventName, callback);
|
|
}
|
|
|
|
emit(eventName, object = null) {
|
|
return this.emitter_.emit(eventName, object);
|
|
}
|
|
|
|
removeListener(eventName, callback) {
|
|
return this.emitter_.removeListener(eventName, callback);
|
|
}
|
|
|
|
}
|
|
|
|
const eventManager = new EventManager();
|
|
|
|
module.exports = eventManager; |