diff --git a/src/services/eventEmitter.js b/src/services/eventEmitter.js new file mode 100644 index 0000000..0c55d45 --- /dev/null +++ b/src/services/eventEmitter.js @@ -0,0 +1,15 @@ +// create a singleton instance of the EventEmitter for the entire application + +const EventEmitter = require('events'); + +class MyEmitter extends EventEmitter { + + static getInstance() { + if (!this.instance) { + this.instance = new MyEmitter(); + } + return this.instance; + } +} + +module.exports = MyEmitter.getInstance(); \ No newline at end of file