@kenniy/godeye-event-contracts
Version:
Shared event schemas and stream definitions for 8Medical microservices architecture
59 lines • 2.69 kB
JavaScript
;
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