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)