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