/** * Transitional compatibility barrel. * * All business types now live in `src/app/shared-kernel/` (organised by concept) * or in their owning domain. This file re-exports everything so existing * `import { X } from 'core/models'` lines keep working while the codebase * migrates to direct shared-kernel imports. * * NEW CODE should import from `@shared-kernel` or the owning domain barrel * instead of this file. */ export type { User, UserStatus, UserRole, RoomMember } from '../../shared-kernel'; export type { Room, RoomSettings, RoomPermissions, Channel, ChannelType } from '../../shared-kernel'; export type { Message, Reaction } from '../../shared-kernel'; export { DELETED_MESSAGE_CONTENT } from '../../shared-kernel'; export type { BanEntry } from '../../shared-kernel'; export type { VoiceState, ScreenShareState } from '../../shared-kernel'; export type { ChatEventBase, ChatEventType, ChatEvent, ChatInventoryItem } from '../../shared-kernel'; export type { SignalingMessage, SignalingMessageType } from '../../shared-kernel'; export type { ChatAttachmentAnnouncement, ChatAttachmentMeta } from '../../shared-kernel'; export type { PluginCapabilityId, PluginDataChangedMessage, PluginErrorMessage, PluginEventDefinitionSummary, PluginEventDirection, PluginEventEnvelope, PluginEventScope, PluginRequirementStatus, PluginRequirementSummary, PluginRequirementsChangedMessage, PluginRequirementsMessage, PluginRequirementsSnapshot, TojuPluginManifest } from '../../shared-kernel'; export type { ServerInfo } from '../../domains/server-directory';