@lipagas/ember-core
Version:
Provides all the core services, decorators and utilities for building a Fleetbase extension for the Console.
21 lines (17 loc) • 568 B
JavaScript
import { isArray } from '@ember/array';
export default function groupApiEvents(webhookEvents = []) {
const groups = {};
if (isArray(webhookEvents)) {
for (let i = 0; i < webhookEvents.length; i++) {
const event = webhookEvents[i];
const eventResource = event.split('.')[0];
if (!groups[eventResource]) {
groups[eventResource] = [];
}
if (event.includes(eventResource)) {
groups[eventResource].push(event);
}
}
}
return groups;
}