@grafana/alerting
Version:
Grafana Alerting Library – Build vertical integrations on top of the industry-leading alerting solution
16 lines (13 loc) • 538 B
JavaScript
import { isEmpty, countBy } from 'lodash';
function getContactPointDescription(contactPoint) {
if (isEmpty(contactPoint.spec.integrations)) {
return "<empty contact point>";
}
const integrationCounts = countBy(contactPoint.spec.integrations, (integration) => integration.type);
const description = Object.entries(integrationCounts).map(([type, count]) => {
return count > 1 ? `${type} (${count})` : type;
}).join(", ");
return description;
}
export { getContactPointDescription };
//# sourceMappingURL=utils.mjs.map