Convert to my app, so I can continue a fork!

This commit is contained in:
2025-07-31 18:33:10 -06:00
parent dc4ba51896
commit 1b4323c2bb
288 changed files with 1139 additions and 1163 deletions

View File

@@ -1,5 +1,5 @@
plugins {
id("gq.kirmanak.mealient.library")
id("com.atridad.mealient.library")
id("dagger.hilt.android.plugin")
id("org.jetbrains.kotlin.plugin.serialization")
alias(libs.plugins.ksp)
@@ -10,7 +10,7 @@ android {
buildConfigField("Boolean", "LOG_NETWORK", "true")
consumerProguardFiles("consumer-proguard-rules.pro")
}
namespace = "gq.kirmanak.mealient.datasource"
namespace = "com.atridad.mealient.datasource"
buildFeatures {
buildConfig = true
}

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
interface AuthenticationProvider {

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
import java.security.cert.CertPathValidatorException
import java.security.cert.CertificateException

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
import kotlinx.coroutines.CancellationException

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
import dagger.Binds
import dagger.Module
@@ -6,12 +6,12 @@ import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
import dagger.multibindings.IntoSet
import gq.kirmanak.mealient.datasource.impl.MealieDataSourceImpl
import gq.kirmanak.mealient.datasource.impl.MealieServiceKtor
import gq.kirmanak.mealient.datasource.impl.NetworkRequestWrapperImpl
import gq.kirmanak.mealient.datasource.impl.OkHttpBuilderImpl
import gq.kirmanak.mealient.datasource.impl.TrustedCertificatesStoreImpl
import gq.kirmanak.mealient.logging.Logger
import com.atridad.mealient.datasource.impl.MealieDataSourceImpl
import com.atridad.mealient.datasource.impl.MealieServiceKtor
import com.atridad.mealient.datasource.impl.NetworkRequestWrapperImpl
import com.atridad.mealient.datasource.impl.OkHttpBuilderImpl
import com.atridad.mealient.datasource.impl.TrustedCertificatesStoreImpl
import com.atridad.mealient.logging.Logger
import kotlinx.serialization.json.Json
import okhttp3.Interceptor
import okhttp3.OkHttpClient

View File

@@ -1,21 +1,21 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
import gq.kirmanak.mealient.datasource.models.CreateApiTokenRequest
import gq.kirmanak.mealient.datasource.models.CreateApiTokenResponse
import gq.kirmanak.mealient.datasource.models.CreateRecipeRequest
import gq.kirmanak.mealient.datasource.models.CreateShoppingListItemRequest
import gq.kirmanak.mealient.datasource.models.CreateShoppingListRequest
import gq.kirmanak.mealient.datasource.models.GetFoodsResponse
import gq.kirmanak.mealient.datasource.models.GetRecipeResponse
import gq.kirmanak.mealient.datasource.models.GetRecipeSummaryResponse
import gq.kirmanak.mealient.datasource.models.GetShoppingListItemResponse
import gq.kirmanak.mealient.datasource.models.GetShoppingListResponse
import gq.kirmanak.mealient.datasource.models.GetShoppingListsResponse
import gq.kirmanak.mealient.datasource.models.GetUnitsResponse
import gq.kirmanak.mealient.datasource.models.GetUserInfoResponse
import gq.kirmanak.mealient.datasource.models.ParseRecipeURLRequest
import gq.kirmanak.mealient.datasource.models.UpdateRecipeRequest
import gq.kirmanak.mealient.datasource.models.VersionResponse
import com.atridad.mealient.datasource.models.CreateApiTokenRequest
import com.atridad.mealient.datasource.models.CreateApiTokenResponse
import com.atridad.mealient.datasource.models.CreateRecipeRequest
import com.atridad.mealient.datasource.models.CreateShoppingListItemRequest
import com.atridad.mealient.datasource.models.CreateShoppingListRequest
import com.atridad.mealient.datasource.models.GetFoodsResponse
import com.atridad.mealient.datasource.models.GetRecipeResponse
import com.atridad.mealient.datasource.models.GetRecipeSummaryResponse
import com.atridad.mealient.datasource.models.GetShoppingListItemResponse
import com.atridad.mealient.datasource.models.GetShoppingListResponse
import com.atridad.mealient.datasource.models.GetShoppingListsResponse
import com.atridad.mealient.datasource.models.GetUnitsResponse
import com.atridad.mealient.datasource.models.GetUserInfoResponse
import com.atridad.mealient.datasource.models.ParseRecipeURLRequest
import com.atridad.mealient.datasource.models.UpdateRecipeRequest
import com.atridad.mealient.datasource.models.VersionResponse
interface MealieDataSource {

View File

@@ -1,21 +1,21 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
import gq.kirmanak.mealient.datasource.models.CreateApiTokenRequest
import gq.kirmanak.mealient.datasource.models.CreateApiTokenResponse
import gq.kirmanak.mealient.datasource.models.CreateRecipeRequest
import gq.kirmanak.mealient.datasource.models.CreateShoppingListItemRequest
import gq.kirmanak.mealient.datasource.models.CreateShoppingListRequest
import gq.kirmanak.mealient.datasource.models.GetFoodsResponse
import gq.kirmanak.mealient.datasource.models.GetRecipeResponse
import gq.kirmanak.mealient.datasource.models.GetRecipesResponse
import gq.kirmanak.mealient.datasource.models.GetShoppingListResponse
import gq.kirmanak.mealient.datasource.models.GetShoppingListsResponse
import gq.kirmanak.mealient.datasource.models.GetTokenResponse
import gq.kirmanak.mealient.datasource.models.GetUnitsResponse
import gq.kirmanak.mealient.datasource.models.GetUserInfoResponse
import gq.kirmanak.mealient.datasource.models.ParseRecipeURLRequest
import gq.kirmanak.mealient.datasource.models.UpdateRecipeRequest
import gq.kirmanak.mealient.datasource.models.VersionResponse
import com.atridad.mealient.datasource.models.CreateApiTokenRequest
import com.atridad.mealient.datasource.models.CreateApiTokenResponse
import com.atridad.mealient.datasource.models.CreateRecipeRequest
import com.atridad.mealient.datasource.models.CreateShoppingListItemRequest
import com.atridad.mealient.datasource.models.CreateShoppingListRequest
import com.atridad.mealient.datasource.models.GetFoodsResponse
import com.atridad.mealient.datasource.models.GetRecipeResponse
import com.atridad.mealient.datasource.models.GetRecipesResponse
import com.atridad.mealient.datasource.models.GetShoppingListResponse
import com.atridad.mealient.datasource.models.GetShoppingListsResponse
import com.atridad.mealient.datasource.models.GetTokenResponse
import com.atridad.mealient.datasource.models.GetUnitsResponse
import com.atridad.mealient.datasource.models.GetUserInfoResponse
import com.atridad.mealient.datasource.models.ParseRecipeURLRequest
import com.atridad.mealient.datasource.models.UpdateRecipeRequest
import com.atridad.mealient.datasource.models.VersionResponse
import kotlinx.serialization.json.JsonElement
internal interface MealieService {

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
sealed class NetworkError(cause: Throwable) : RuntimeException(cause.message, cause) {
class Unauthorized(cause: Throwable) : NetworkError(cause)

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
interface NetworkRequestWrapper {

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
interface ServerUrlProvider {

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
fun interface TokenChangeListener {

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
import java.security.cert.Certificate

View File

@@ -1,9 +1,9 @@
package gq.kirmanak.mealient.datasource.impl
package com.atridad.mealient.datasource.impl
import android.annotation.SuppressLint
import gq.kirmanak.mealient.datasource.CertificateCombinedException
import gq.kirmanak.mealient.datasource.TrustedCertificatesStore
import gq.kirmanak.mealient.datasource.findCauseAsInstanceOf
import com.atridad.mealient.datasource.CertificateCombinedException
import com.atridad.mealient.datasource.TrustedCertificatesStore
import com.atridad.mealient.datasource.findCauseAsInstanceOf
import java.security.KeyStore
import java.security.cert.*
import javax.inject.Inject

View File

@@ -1,9 +1,9 @@
package gq.kirmanak.mealient.datasource.impl
package com.atridad.mealient.datasource.impl
import android.content.Context
import android.os.StatFs
import dagger.hilt.android.qualifiers.ApplicationContext
import gq.kirmanak.mealient.logging.Logger
import com.atridad.mealient.logging.Logger
import okhttp3.Cache
import java.io.File
import javax.inject.Inject

View File

@@ -1,26 +1,26 @@
package gq.kirmanak.mealient.datasource.impl
package com.atridad.mealient.datasource.impl
import gq.kirmanak.mealient.datasource.MealieDataSource
import gq.kirmanak.mealient.datasource.MealieService
import gq.kirmanak.mealient.datasource.NetworkError
import gq.kirmanak.mealient.datasource.NetworkRequestWrapper
import gq.kirmanak.mealient.datasource.models.CreateApiTokenRequest
import gq.kirmanak.mealient.datasource.models.CreateApiTokenResponse
import gq.kirmanak.mealient.datasource.models.CreateRecipeRequest
import gq.kirmanak.mealient.datasource.models.CreateShoppingListItemRequest
import gq.kirmanak.mealient.datasource.models.CreateShoppingListRequest
import gq.kirmanak.mealient.datasource.models.ErrorDetail
import gq.kirmanak.mealient.datasource.models.GetFoodsResponse
import gq.kirmanak.mealient.datasource.models.GetRecipeResponse
import gq.kirmanak.mealient.datasource.models.GetRecipeSummaryResponse
import gq.kirmanak.mealient.datasource.models.GetShoppingListItemResponse
import gq.kirmanak.mealient.datasource.models.GetShoppingListResponse
import gq.kirmanak.mealient.datasource.models.GetShoppingListsResponse
import gq.kirmanak.mealient.datasource.models.GetUnitsResponse
import gq.kirmanak.mealient.datasource.models.GetUserInfoResponse
import gq.kirmanak.mealient.datasource.models.ParseRecipeURLRequest
import gq.kirmanak.mealient.datasource.models.UpdateRecipeRequest
import gq.kirmanak.mealient.datasource.models.VersionResponse
import com.atridad.mealient.datasource.MealieDataSource
import com.atridad.mealient.datasource.MealieService
import com.atridad.mealient.datasource.NetworkError
import com.atridad.mealient.datasource.NetworkRequestWrapper
import com.atridad.mealient.datasource.models.CreateApiTokenRequest
import com.atridad.mealient.datasource.models.CreateApiTokenResponse
import com.atridad.mealient.datasource.models.CreateRecipeRequest
import com.atridad.mealient.datasource.models.CreateShoppingListItemRequest
import com.atridad.mealient.datasource.models.CreateShoppingListRequest
import com.atridad.mealient.datasource.models.ErrorDetail
import com.atridad.mealient.datasource.models.GetFoodsResponse
import com.atridad.mealient.datasource.models.GetRecipeResponse
import com.atridad.mealient.datasource.models.GetRecipeSummaryResponse
import com.atridad.mealient.datasource.models.GetShoppingListItemResponse
import com.atridad.mealient.datasource.models.GetShoppingListResponse
import com.atridad.mealient.datasource.models.GetShoppingListsResponse
import com.atridad.mealient.datasource.models.GetUnitsResponse
import com.atridad.mealient.datasource.models.GetUserInfoResponse
import com.atridad.mealient.datasource.models.ParseRecipeURLRequest
import com.atridad.mealient.datasource.models.UpdateRecipeRequest
import com.atridad.mealient.datasource.models.VersionResponse
import io.ktor.client.call.NoTransformationFoundException
import io.ktor.client.call.body
import io.ktor.client.plugins.ResponseException

View File

@@ -1,23 +1,23 @@
package gq.kirmanak.mealient.datasource.impl
package com.atridad.mealient.datasource.impl
import gq.kirmanak.mealient.datasource.MealieService
import gq.kirmanak.mealient.datasource.ServerUrlProvider
import gq.kirmanak.mealient.datasource.models.CreateApiTokenRequest
import gq.kirmanak.mealient.datasource.models.CreateApiTokenResponse
import gq.kirmanak.mealient.datasource.models.CreateRecipeRequest
import gq.kirmanak.mealient.datasource.models.CreateShoppingListItemRequest
import gq.kirmanak.mealient.datasource.models.CreateShoppingListRequest
import gq.kirmanak.mealient.datasource.models.GetFoodsResponse
import gq.kirmanak.mealient.datasource.models.GetRecipeResponse
import gq.kirmanak.mealient.datasource.models.GetRecipesResponse
import gq.kirmanak.mealient.datasource.models.GetShoppingListResponse
import gq.kirmanak.mealient.datasource.models.GetShoppingListsResponse
import gq.kirmanak.mealient.datasource.models.GetTokenResponse
import gq.kirmanak.mealient.datasource.models.GetUnitsResponse
import gq.kirmanak.mealient.datasource.models.GetUserInfoResponse
import gq.kirmanak.mealient.datasource.models.ParseRecipeURLRequest
import gq.kirmanak.mealient.datasource.models.UpdateRecipeRequest
import gq.kirmanak.mealient.datasource.models.VersionResponse
import com.atridad.mealient.datasource.MealieService
import com.atridad.mealient.datasource.ServerUrlProvider
import com.atridad.mealient.datasource.models.CreateApiTokenRequest
import com.atridad.mealient.datasource.models.CreateApiTokenResponse
import com.atridad.mealient.datasource.models.CreateRecipeRequest
import com.atridad.mealient.datasource.models.CreateShoppingListItemRequest
import com.atridad.mealient.datasource.models.CreateShoppingListRequest
import com.atridad.mealient.datasource.models.GetFoodsResponse
import com.atridad.mealient.datasource.models.GetRecipeResponse
import com.atridad.mealient.datasource.models.GetRecipesResponse
import com.atridad.mealient.datasource.models.GetShoppingListResponse
import com.atridad.mealient.datasource.models.GetShoppingListsResponse
import com.atridad.mealient.datasource.models.GetTokenResponse
import com.atridad.mealient.datasource.models.GetUnitsResponse
import com.atridad.mealient.datasource.models.GetUserInfoResponse
import com.atridad.mealient.datasource.models.ParseRecipeURLRequest
import com.atridad.mealient.datasource.models.UpdateRecipeRequest
import com.atridad.mealient.datasource.models.VersionResponse
import io.ktor.client.HttpClient
import io.ktor.client.call.body
import io.ktor.client.request.HttpRequestBuilder

View File

@@ -1,9 +1,9 @@
package gq.kirmanak.mealient.datasource.impl
package com.atridad.mealient.datasource.impl
import gq.kirmanak.mealient.datasource.NetworkError
import gq.kirmanak.mealient.datasource.NetworkRequestWrapper
import gq.kirmanak.mealient.datasource.runCatchingExceptCancel
import gq.kirmanak.mealient.logging.Logger
import com.atridad.mealient.datasource.NetworkError
import com.atridad.mealient.datasource.NetworkRequestWrapper
import com.atridad.mealient.datasource.runCatchingExceptCancel
import com.atridad.mealient.logging.Logger
import io.ktor.client.plugins.ResponseException
import javax.inject.Inject

View File

@@ -1,6 +1,6 @@
package gq.kirmanak.mealient.datasource.impl
package com.atridad.mealient.datasource.impl
import gq.kirmanak.mealient.logging.Logger
import com.atridad.mealient.logging.Logger
import okhttp3.Interceptor
import okhttp3.OkHttpClient
import javax.inject.Inject

View File

@@ -1,6 +1,6 @@
package gq.kirmanak.mealient.datasource.impl
package com.atridad.mealient.datasource.impl
import gq.kirmanak.mealient.logging.Logger
import com.atridad.mealient.logging.Logger
import javax.inject.Inject
import javax.net.ssl.SSLContext
import javax.net.ssl.SSLSocketFactory

View File

@@ -1,9 +1,9 @@
package gq.kirmanak.mealient.datasource.impl
package com.atridad.mealient.datasource.impl
import android.content.Context
import dagger.hilt.android.qualifiers.ApplicationContext
import gq.kirmanak.mealient.datasource.TrustedCertificatesStore
import gq.kirmanak.mealient.logging.Logger
import com.atridad.mealient.datasource.TrustedCertificatesStore
import com.atridad.mealient.logging.Logger
import java.io.File
import java.io.FileInputStream
import java.security.KeyStore

View File

@@ -1,8 +1,8 @@
package gq.kirmanak.mealient.datasource.ktor
package com.atridad.mealient.datasource.ktor
import androidx.annotation.VisibleForTesting
import gq.kirmanak.mealient.datasource.AuthenticationProvider
import gq.kirmanak.mealient.logging.Logger
import com.atridad.mealient.datasource.AuthenticationProvider
import com.atridad.mealient.logging.Logger
import io.ktor.client.HttpClientConfig
import io.ktor.client.engine.HttpClientEngineConfig
import io.ktor.client.plugins.auth.Auth

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.ktor
package com.atridad.mealient.datasource.ktor
import io.ktor.client.HttpClientConfig
import io.ktor.client.engine.HttpClientEngineConfig

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.ktor
package com.atridad.mealient.datasource.ktor
import io.ktor.client.HttpClientConfig
import io.ktor.client.engine.HttpClientEngineConfig

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.ktor
package com.atridad.mealient.datasource.ktor
import io.ktor.client.HttpClient

View File

@@ -1,6 +1,6 @@
package gq.kirmanak.mealient.datasource.ktor
package com.atridad.mealient.datasource.ktor
import gq.kirmanak.mealient.logging.Logger
import com.atridad.mealient.logging.Logger
import io.ktor.client.HttpClient
import io.ktor.client.engine.okhttp.OkHttp
import okhttp3.OkHttpClient

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.ktor
package com.atridad.mealient.datasource.ktor
import io.ktor.client.HttpClientConfig
import io.ktor.client.engine.HttpClientEngineConfig

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.ktor
package com.atridad.mealient.datasource.ktor
import dagger.Binds
import dagger.Module
@@ -6,7 +6,7 @@ import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
import dagger.multibindings.IntoSet
import gq.kirmanak.mealient.datasource.TokenChangeListener
import com.atridad.mealient.datasource.TokenChangeListener
import io.ktor.client.HttpClient
import javax.inject.Singleton

View File

@@ -1,7 +1,7 @@
package gq.kirmanak.mealient.datasource.ktor
package com.atridad.mealient.datasource.ktor
import gq.kirmanak.mealient.datasource.TokenChangeListener
import gq.kirmanak.mealient.logging.Logger
import com.atridad.mealient.datasource.TokenChangeListener
import com.atridad.mealient.logging.Logger
import io.ktor.client.HttpClient
import io.ktor.client.plugins.auth.Auth
import io.ktor.client.plugins.auth.providers.BearerAuthProvider

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
data class AddRecipeInfo(
val name: String,

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.datetime.LocalDate
import kotlinx.serialization.SerialName

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource.models
package com.atridad.mealient.datasource.models
import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

View File

@@ -1,8 +1,8 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
import com.google.common.truth.Truth.assertThat
import gq.kirmanak.mealient.datasource.ktor.AuthKtorConfiguration
import gq.kirmanak.mealient.test.BaseUnitTest
import com.atridad.mealient.datasource.ktor.AuthKtorConfiguration
import com.atridad.mealient.test.BaseUnitTest
import io.ktor.client.plugins.auth.providers.BearerTokens
import io.ktor.client.plugins.auth.providers.RefreshTokensParams
import io.ktor.client.statement.HttpResponse

View File

@@ -1,4 +1,4 @@
package gq.kirmanak.mealient.datasource
package com.atridad.mealient.datasource
import javax.inject.Provider