Package-level declarations
Types
Link copied to clipboard
abstract class AbstractAPIClient(val baseUrl: String, val getTokenUseCase: IGetTokenUseCase? = null, val renewTokenUseCase: IRenewTokenUseCase? = null, val logoutUseCase: ILogoutUseCase? = null, json: Json? = null, engine: HttpClientEngine? = null, block: HttpClientConfig<*>.() -> Unit = {}) : IAPIClient
Base implementation of IAPIClient using Ktor HTTP client.
Link copied to clipboard
interface IAPIClient
API client interface defining the contract for making HTTP requests.