Asymmetrik/node-rest-starter

View on GitHub
src/app/common/event/event-emitter.service.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { EventEmitter } from 'events';

/**
 * EventEmitter
 * This service provides a singleton event emitter as a substitute for a proper
 * external messaging system (e.g, RabbitMQ, Kafka, etc.)
 * Only use this EventEmitter in single-instance installations or for dev purposes
 */
const eventEmitter = new EventEmitter();

export function getEventEmitter() {
    return eventEmitter;
}