call_ui/src/call_logs/domain/domain library

Domain layer barrel export for call_logs module. Contains repository interfaces and use cases.

Classes

CallLogsRepository
Repository interface for call logs data operations. Defines the contract for call logs data access following Clean Architecture.
GetCallLogsUseCase
Use case for getting call logs with pagination support. Handles business logic for fetching initial call log lists.
GetLoggedInUserUseCase
Use case for getting the currently logged-in user. Handles business logic for user retrieval.
InitiateCallUseCase
Use case for initiating a call from a call log entry. Handles business logic for call initiation.
LoadMoreCallLogsUseCase
Use case for loading more call logs with pagination support. Handles business logic for fetching additional call log pages.