/** * Domain Entities Barrel Export * * Provides centralized access to all domain entities. * Domain entities encapsulate business logic and invariants. * * @layer Domain */ export { Tenant } from './Tenant'; export { User } from './User'; export { IntegrationKey } from './IntegrationKey'; export { DiscoveredPage } from './DiscoveredPage'; export { PageAnalysis } from './PageAnalysis'; export { Company } from './Company'; export { UserProfile } from './UserProfile'; export type { Notification } from './Notification'; export { getNotificationUiProps } from './getNotificationUiProps'; // Re-export enums from domain entities export { TenantStatus } from './Tenant'; export { UserRole, UserStatus } from './User'; export { IntegrationKeyStatus, KeyEnvironment } from './IntegrationKey'; export { DiscoverySource, PageStatus, AnalysisStatus, ElementType, SelectorType, } from './DiscoveredPage'; export { CompanyType } from './Company'; export { NotificationUrgency } from './NotificationUrgency'; export { NotificationMessageType } from './NotificationMessageType'; export { NotificationStatus } from './NotificationStatus'; export { NotificationType } from './NotificationType'; // Re-export types from domain entities export type { PageElement, SelectorStrategy } from './PageAnalysis';