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