Simplify network layer (#175)
* Use Ktor for network requests * Remove V0 version * Remove Retrofit dependency * Fix url * Update versions of dependencies * Revert kotlinx-datetime Due to https://github.com/Kotlin/kotlinx-datetime/issues/304 * Rename leftovers * Remove OkHttp * Remove unused manifest * Remove unused Hilt module * Fix building empty image URLs * Use OkHttp as engine for Ktor * Reduce visibility of internal classes * Fix first set up test * Store only auth token, not header * Remove UnitInfo/FoodInfo/VersionInfo/NewShoppingListItemInfo * Remove RecipeSummaryInfo and ShoppingListsInfo * Remove FullShoppingListInfo * Remove ParseRecipeURLInfo * Remove FullRecipeInfo * Sign out if access token does not work * Rename getVersionInfo method * Update version name
This commit is contained in:
@@ -25,16 +25,19 @@ dependencies {
|
||||
|
||||
implementation(libs.jetbrains.kotlinx.serialization)
|
||||
|
||||
implementation(libs.squareup.retrofit)
|
||||
|
||||
implementation(libs.jakewharton.retrofitSerialization)
|
||||
implementation(libs.jetbrains.kotlinx.coroutinesAndroid)
|
||||
testImplementation(libs.jetbrains.kotlinx.coroutinesTest)
|
||||
|
||||
implementation(platform(libs.okhttp3.bom))
|
||||
implementation(libs.okhttp3.okhttp)
|
||||
debugImplementation(libs.okhttp3.loggingInterceptor)
|
||||
|
||||
implementation(libs.jetbrains.kotlinx.coroutinesAndroid)
|
||||
testImplementation(libs.jetbrains.kotlinx.coroutinesTest)
|
||||
implementation(libs.ktor.core)
|
||||
implementation(libs.ktor.auth)
|
||||
implementation(libs.ktor.encoding)
|
||||
implementation(libs.ktor.negotiation)
|
||||
implementation(libs.ktor.json)
|
||||
implementation(libs.ktor.okhttp)
|
||||
|
||||
testImplementation(libs.androidx.test.junit)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user