chat_ui/src/conversations/domain/domain library

Domain layer exports for conversations module This barrel file provides a single import point for all domain layer components

Classes

ConversationsRepository
Repository interface for conversations data operations Defines the contract for conversation data access
DeleteConversationUseCase
Use case for deleting a conversation Handles business logic for conversation deletion
GetConversationsUseCase
Use case for getting conversations with pagination support Handles business logic for fetching conversation lists
GetConversationUseCase
Use case for getting a single conversation Handles business logic for fetching conversation details
GetLoggedInUserUseCase
Use case for getting the currently logged-in user Handles business logic for user retrieval
LoadMoreConversationsUseCase
Use case for loading more conversations with pagination support Handles business logic for fetching additional conversation pages
MarkAsDeliveredUseCase
Use case for marking a message as delivered Handles business logic for delivery receipts