diff options
Diffstat (limited to 'wallet/src/commonMain/kotlin/net/taler/lib/wallet/Utils.kt')
-rw-r--r-- | wallet/src/commonMain/kotlin/net/taler/lib/wallet/Utils.kt | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/wallet/src/commonMain/kotlin/net/taler/lib/wallet/Utils.kt b/wallet/src/commonMain/kotlin/net/taler/lib/wallet/Utils.kt index 498b8a8..5a3b776 100644 --- a/wallet/src/commonMain/kotlin/net/taler/lib/wallet/Utils.kt +++ b/wallet/src/commonMain/kotlin/net/taler/lib/wallet/Utils.kt @@ -21,13 +21,11 @@ import io.ktor.client.features.json.JsonFeature import io.ktor.client.features.json.serializer.KotlinxSerializer import io.ktor.client.features.logging.LogLevel import io.ktor.client.features.logging.Logging -import kotlinx.serialization.UnstableDefault import kotlinx.serialization.json.Json -import kotlinx.serialization.json.JsonConfiguration -fun getDefaultHttpClient(): HttpClient = HttpClient { +internal fun getDefaultHttpClient(): HttpClient = HttpClient { install(JsonFeature) { - serializer = KotlinxSerializer(Json(getJsonConfiguration())) + serializer = KotlinxSerializer(getJson()) } install(Logging) { // level = LogLevel.HEADERS @@ -35,7 +33,6 @@ fun getDefaultHttpClient(): HttpClient = HttpClient { } } -@OptIn(UnstableDefault::class) -internal fun getJsonConfiguration() = JsonConfiguration( +internal fun getJson() = Json { ignoreUnknownKeys = true -) +} |