call_ui/src/call_logs/data/data library

Classes

CallLogsLocalDataSource
Abstract interface for call logs local data source. Handles local caching of call log data.
CallLogsLocalDataSourceImpl
Implementation of CallLogsLocalDataSource using in-memory cache. In a production app, this could use SharedPreferences, Hive, or SQLite.
CallLogsRemoteDataSource
Abstract interface for call logs remote data source. Handles all interactions with CometChat Calls SDK.
CallLogsRemoteDataSourceImpl
Implementation of CallLogsRemoteDataSource using CometChat Calls SDK.
CallLogsRepositoryImpl
Implementation of CallLogsRepository. Coordinates between remote and local data sources.

Exceptions / Errors

CallLogsLocalDataSourceException
Exception thrown when local data source operations fail
CallLogsRemoteDataSourceException
Exception thrown when remote data source operations fail