Files
next-tjwater-frontend/src/features/workbench/utils/operational-notification-routing.ts
T

20 lines
632 B
TypeScript

import type { OperationalTaskNotification } from "../api/operational-task-client";
const NOTIFICATION_SEVERITIES: Partial<
Record<OperationalTaskNotification["kind"], "warning" | "critical">
> = {
task_failed: "critical",
run_delivery_degraded: "critical",
action_pending: "warning",
access_approval_pending: "warning",
action_approval_pending: "warning",
human_input_required: "warning",
external_coordination_failed: "critical"
};
export function getOperationalNotificationSeverity(
kind: OperationalTaskNotification["kind"]
): "warning" | "critical" | null {
return NOTIFICATION_SEVERITIES[kind] ?? null;
}