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