Files
Henry f441399441 feat(tasks): show and set task priority on the kanban board (#3333)
Co-authored-by: nova28 <17953305+nova28@users.noreply.github.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Co-authored-by: Carlos Florencio <carlosmflorencio@gmail.com>
2026-09-05 10:15:19 +00:00

17 lines
687 B
TypeScript

import type { TaskPriority } from "@/lib/types/http";
/** Severity order shared by every task priority control. */
export const TASK_PRIORITY_TOKENS: readonly TaskPriority[] = ["critical", "high", "medium", "low"];
export const TASK_PRIORITY_LABEL_KEYS: Record<TaskPriority, string> = {
critical: "kanban:priorityCritical",
high: "kanban:priorityHigh",
medium: "kanban:priorityMedium",
low: "kanban:priorityLow",
};
/** A priority value read from a task is untrusted wire data, not a `TaskPriority`. */
export function isTaskPriority(value: unknown): value is TaskPriority {
return typeof value === "string" && (TASK_PRIORITY_TOKENS as readonly string[]).includes(value);
}