imports/api_imports library
Classes
-
ApiResponse<
T> -
Cancellable<
T> - CommonErrorResponse
- CommonSuccessResponse
- ConnectivityCheckerAdapter
- Adapter for NetworkInfo to implement IConnectivityChecker
- CustomErrorHandler
- CustomResponseEntity
- DefaultInterceptorConfigurator
- Default interceptor configurator
- DefaultResponseParser
- Default response parser implementation
- ErrorMapperAdapter
- Adapter for CustomErrorHandler to implement IErrorMapper
- ErrorResult
- IConnectivityChecker
- Connectivity checking abstraction
- IErrorMapper
- Error mapping abstraction (Dependency Inversion Principle)
- IInterceptorConfigurator
- Interceptor configuration abstraction (Open/Closed Principle)
- IResponseParser
- Response parsing abstraction (Single Responsibility Principle)
- MyHttpOverrides
- NetworkInfo
- NetworkInfoImpl
-
PaginatedData<
T> - RequestData
- Immutable request payload - Value Object pattern (Single Responsibility: encapsulating request data)
-
ResponseEntity<
T> - RestApiClient
- Main REST API client implementation Follows SOLID principles:
- RestApiConfiguration
- RestClient
- Main REST client interface - pure contract without implementation (Interface Segregation Principle)