types/index.ts
Central type definitions for the entire portal.
Connections
- consumed by: every page and component
Notes
- Enums: Role (6), Branch (4), PipelineStage (5), CertStatus, InvoiceStatus, ProjectFlag (4), NotificationType (7), DataTier (3), CancelRequestStatus (4)
- Interfaces: User, Project, Notification, SearchResult, NavItem, NavGroup, CancelRequest, DeliveryRecipient, DeliveryLogEntry
- Constants: PIPELINE_STAGES, PIPELINE_COLORS, STATUS_TO_STAGE (8→5 mapping), BRANCH_COLORS, FLAG_CONFIG
- Functions: getDataTier (active/transition/legacy classification)