UNPKG

nodejs-event-driven

Version:

NodeJS agnostic event driven with EventEmitter support

20 lines 1.02 kB
import { createFsEventBusService, } from '@main/infra/event-bus/fs/fs-event-bus.service.js'; import { createKafkaEventBusService, } from './infra/event-bus/kafka/kafka-event-bus.service.js'; import { createMemoryEventBusService, } from '@main/infra/event-bus/memory/memory-event-bus.service.js'; import { createRabbitmqEventBusService, } from '@main/infra/event-bus/rabbitmq/rabbitmq-event-bus.service.js'; import { createRedisEventBusService, } from '@main/infra/event-bus/redis/redis-event-bus.service.js'; export const createEventBusService = (config) => { switch (config.type) { case 'fs': return createFsEventBusService(config); case 'redis': return createRedisEventBusService(config); case 'rabbitmq': return createRabbitmqEventBusService(config); case 'kafka': return createKafkaEventBusService(config); default: return createMemoryEventBusService(config); } }; //# sourceMappingURL=event-bus.service.js.map