Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import { store } from "../../store/index.ts"; import { currentWorkflowSelector } from "../../store/features/workflow/workflowSlice.ts"; import { NotificationOptionTypes } from "./notificationOptionTypes.ts"; function handleNotificationOptions(): any[] { const currentWorkflow = currentWorkflowSelector(store.getState()); switch (currentWorkflow.workflowType) { case "slack_channel_alert": return [ NotificationOptionTypes.SLACK_MESSAGE, NotificationOptionTypes.THREAD_REPLY, NotificationOptionTypes.MS_TEAMS_MESSAGE_WEBHOOK, NotificationOptionTypes.SMTP_EMAIL, ]; case "api": return [ NotificationOptionTypes.SLACK_MESSAGE, NotificationOptionTypes.MS_TEAMS_MESSAGE_WEBHOOK, NotificationOptionTypes.SMTP_EMAIL, ]; case "pagerduty_incident": return [ NotificationOptionTypes.SLACK_MESSAGE, NotificationOptionTypes.PAGERDUTY_NOTES, NotificationOptionTypes.MS_TEAMS_MESSAGE_WEBHOOK, NotificationOptionTypes.SMTP_EMAIL, ]; default: return []; } } export default handleNotificationOptions; |