UNPKG

@kenniy/godeye-event-contracts

Version:

Shared event schemas and stream definitions for 8Medical microservices architecture

42 lines 1.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ServiceConsumerRecommendations = void 0; exports.getServiceConsumerGroups = getServiceConsumerGroups; const services_1 = require("../services"); const consumers_1 = require("../consumers"); exports.ServiceConsumerRecommendations = { [services_1.ServiceNames.USER_SERVICE]: [ consumers_1.ConsumerGroups.ANALYTICS_PROCESSORS, consumers_1.ConsumerGroups.AUDIT_PROCESSORS, ], [services_1.ServiceNames.HRM_SERVICE]: [ consumers_1.ConsumerGroups.HRM_PROCESSORS, consumers_1.ConsumerGroups.ANALYTICS_PROCESSORS, consumers_1.ConsumerGroups.AUDIT_PROCESSORS, ], [services_1.ServiceNames.FILE_NOTIFICATION_SERVICE]: [ consumers_1.ConsumerGroups.EMAIL_PROCESSORS, consumers_1.ConsumerGroups.SMS_PROCESSORS, consumers_1.ConsumerGroups.FILE_PROCESSORS, consumers_1.ConsumerGroups.ANALYTICS_PROCESSORS, ], [services_1.ServiceNames.PAYMENT_SERVICE]: [ consumers_1.ConsumerGroups.PAYMENT_PROCESSORS, consumers_1.ConsumerGroups.ANALYTICS_PROCESSORS, consumers_1.ConsumerGroups.AUDIT_PROCESSORS, ], [services_1.ServiceNames.TRANSPORT_SERVICE]: [ consumers_1.ConsumerGroups.TRANSPORT_PROCESSORS, consumers_1.ConsumerGroups.ANALYTICS_PROCESSORS, ], [services_1.ServiceNames.AGGREGATOR_SERVICE]: [ consumers_1.ConsumerGroups.ANALYTICS_PROCESSORS, ], [services_1.ServiceNames.GATEWAY_SERVICE]: [ consumers_1.ConsumerGroups.AUDIT_PROCESSORS, ], }; function getServiceConsumerGroups(serviceName) { return exports.ServiceConsumerRecommendations[serviceName] || []; } //# sourceMappingURL=service-consumer-recommendations.js.map