UNPKG

@eventcatalog/notifier

Version:

CLI tool to detect EventCatalog changes and send notifications

21 lines 930 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.filterNotifications = void 0; const filterNotifications = (config, notifications) => { const filteredNotifications = []; // If there are no owners filter them out notifications = notifications.filter((notification) => notification.resource.owners.length > 0); for (const notification of notifications) { // Check if any team is interested in this notification for (const ownerName in config.owners) { const owner = config.owners[ownerName]; if (owner.events.includes(notification.id)) { filteredNotifications.push(notification); break; // Found a match, no need to check other teams for this notification } } } return filteredNotifications; }; exports.filterNotifications = filterNotifications; //# sourceMappingURL=filter.js.map