chat_ui/src/conversations/data/data library

Classes

ConversationsLocalDataSource
Abstract interface for conversations local data source Handles local caching of conversation data
ConversationsLocalDataSourceImpl
Implementation of ConversationsLocalDataSource using in-memory cache In a production app, this could use SharedPreferences, Hive, or SQLite
ConversationsRemoteDataSource
Abstract interface for conversations remote data source Handles all interactions with CometChat SDK
ConversationsRemoteDataSourceImpl
Implementation of ConversationsRemoteDataSource using CometChat SDK
ConversationsRepositoryImpl
Implementation of ConversationsRepository Coordinates between remote and local data sources

Exceptions / Errors

LocalDataSourceException
Exception thrown when local data source operations fail
RemoteDataSourceException
Exception thrown when remote data source operations fail