chat_ui/src/message_information/bloc/bloc library
BLoC layer barrel export for Message Information module
Exports the BLoC, events, and state classes for the message information, along with re-exports of domain, data, and DI layers for convenient access.
Classes
- FetchMessageReceipts
- Fetch receipts for group message
- FetchMessageReceiptsUseCase
- Use case for fetching message receipts.
- InitializeMessageInformation
- Initialize the message information with parent message
- MessageInformationBloc
- BLoC for managing message information state
- MessageInformationDataSource
- Abstract interface for message information data source Handles interactions with CometChat SDK for message receipt operations
- MessageInformationDataSourceImpl
- Implementation of MessageInformationDataSource using CometChat SDK
- MessageInformationEvent
- Base class for all message information events Uses Equatable for proper event comparison in BLoC
- MessageInformationRepository
- Repository interface for message information operations.
- MessageInformationRepositoryImpl
- Implementation of MessageInformationRepository
- MessageInformationServiceLocator
- Service Locator for Message Information module Provides dependency injection for message information clean architecture Follows singleton pattern for consistent dependency resolution
- MessageInformationState
- Immutable state for message information
- ReceiptDelivered
- Update receipt when delivered event received
- ReceiptRead
- Update receipt when read event received
Enums
- MessageInformationStatus
- Status enum for message information state
Exceptions / Errors
- MessageInformationDataSourceException
- Exception thrown when message information data source operations fail