mirror of
https://github.com/laurent22/joplin.git
synced 2024-12-24 10:27:10 +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;
|