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)

Exceptions / Errors

CacheException
ServerException