@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
25 lines (22 loc) • 953 B
text/typescript
import { module } from 'angular';
import { Registry } from 'core/registry';
import { NotificationService } from './NotificationService';
import { extensionNotificationConfig } from './extensionNotificationConfig';
import './notification.types';
import { NOTIFICATION_LIST } from './notificationList.module';
export const CORE_NOTIFICATION_NOTIFICATIONS_MODULE = 'spinnaker.core.notifications';
export const name = CORE_NOTIFICATION_NOTIFICATIONS_MODULE; // for backwards compatibility
module(CORE_NOTIFICATION_NOTIFICATIONS_MODULE, [NOTIFICATION_LIST]).run(() => {
NotificationService.getNotificationTypeMetadata().then((types) => {
types
.filter((t) => t.uiType === 'BASIC')
.forEach((t) => {
Registry.pipeline.registerNotification({
config: {},
component: extensionNotificationConfig(t.parameters),
key: t.notificationType,
label: t.notificationType,
});
});
});
});