UNPKG

@kenniy/godeye-event-contracts

Version:

Shared event schemas and stream definitions for 8Medical microservices architecture

59 lines 2.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ConsumerGroupStreams = void 0; exports.getConsumerGroupStreams = getConsumerGroupStreams; const consumers_1 = require("../consumers"); const streams_1 = require("../streams"); exports.ConsumerGroupStreams = { [consumers_1.ConsumerGroups.HRM_PROCESSORS]: [ streams_1.EventStreams.USER_SERVICE_EVENTS, streams_1.EventStreams.BUSINESS_VERIFICATION_EVENTS, ], [consumers_1.ConsumerGroups.EMAIL_PROCESSORS]: [ streams_1.EventStreams.USER_SERVICE_EVENTS, streams_1.EventStreams.HRM_SERVICE_EVENTS, streams_1.EventStreams.PAYMENT_SERVICE_EVENTS, streams_1.EventStreams.TRANSPORT_SERVICE_EVENTS, ], [consumers_1.ConsumerGroups.SMS_PROCESSORS]: [ streams_1.EventStreams.USER_SERVICE_EVENTS, streams_1.EventStreams.HRM_SERVICE_EVENTS, streams_1.EventStreams.TRANSPORT_SERVICE_EVENTS, ], [consumers_1.ConsumerGroups.ANALYTICS_PROCESSORS]: [ streams_1.EventStreams.USER_SERVICE_EVENTS, streams_1.EventStreams.HRM_SERVICE_EVENTS, streams_1.EventStreams.NOTIFICATION_SERVICE_EVENTS, streams_1.EventStreams.PAYMENT_SERVICE_EVENTS, streams_1.EventStreams.TRANSPORT_SERVICE_EVENTS, streams_1.EventStreams.BUSINESS_VERIFICATION_EVENTS, streams_1.EventStreams.SERVICE_HEALTH_EVENTS, ], [consumers_1.ConsumerGroups.AUDIT_PROCESSORS]: [ streams_1.EventStreams.USER_SERVICE_EVENTS, streams_1.EventStreams.HRM_SERVICE_EVENTS, streams_1.EventStreams.NOTIFICATION_SERVICE_EVENTS, streams_1.EventStreams.PAYMENT_SERVICE_EVENTS, streams_1.EventStreams.TRANSPORT_SERVICE_EVENTS, streams_1.EventStreams.BUSINESS_VERIFICATION_EVENTS, streams_1.EventStreams.AUDIT_EVENTS, ], [consumers_1.ConsumerGroups.PAYMENT_PROCESSORS]: [ streams_1.EventStreams.PAYMENT_SERVICE_EVENTS, streams_1.EventStreams.USER_SERVICE_EVENTS, ], [consumers_1.ConsumerGroups.TRANSPORT_PROCESSORS]: [ streams_1.EventStreams.TRANSPORT_SERVICE_EVENTS, streams_1.EventStreams.HRM_SERVICE_EVENTS, ], [consumers_1.ConsumerGroups.HEALTH_PROCESSORS]: [ streams_1.EventStreams.SERVICE_HEALTH_EVENTS, streams_1.EventStreams.AUDIT_EVENTS, ], [consumers_1.ConsumerGroups.INTEGRATION_PROCESSORS]: [], [consumers_1.ConsumerGroups.FILE_PROCESSORS]: [streams_1.EventStreams.NOTIFICATION_SERVICE_EVENTS], }; function getConsumerGroupStreams(consumerGroup) { return exports.ConsumerGroupStreams[consumerGroup] || []; } //# sourceMappingURL=consumer-group-streams.js.map