// lib/auth/roles.ts export type UserRole = | 'reporter' | 'supervisor' | 'hse' | 'capa_owner' | 'management' | 'admin' export const ALL_ROLES: UserRole[] = [ 'reporter', 'supervisor', 'hse', 'capa_owner', 'management', 'admin', ] export const ROLE_HOME: Record = { reporter: '/reporter', supervisor: '/supervisor', hse: '/hse', capa_owner: '/capa-owner', management: '/management', admin: '/admin', } export function getRoleHome(role: UserRole): string { return ROLE_HOME[role] } export function isValidRole(value: unknown): value is UserRole { return ALL_ROLES.includes(value as UserRole) }