From 292c0cdeeeda35c0c6277af152ee1bde36afbe5a Mon Sep 17 00:00:00 2001 From: InsanusMokrassar Date: Fri, 18 Oct 2019 03:15:59 +0600 Subject: [PATCH] added installation --- ClientPart/build.gradle | 2 ++ .../postssystem/core/client/Installation.kt | 11 +++++++++++ 2 files changed, 13 insertions(+) create mode 100644 ClientPart/src/main/kotlin/com/insanusmokrassar/postssystem/core/client/Installation.kt diff --git a/ClientPart/build.gradle b/ClientPart/build.gradle index dc5d4327..c4ae9e7e 100644 --- a/ClientPart/build.gradle +++ b/ClientPart/build.gradle @@ -33,6 +33,8 @@ dependencies { api "io.ktor:ktor-client:$ktor_version" api "io.ktor:ktor-client-websockets:$ktor_version" + api "io.ktor:ktor-client-json-jvm:$ktor_version" + api "io.ktor:ktor-client-serialization-jvm:$ktor_version" } compileKotlin { diff --git a/ClientPart/src/main/kotlin/com/insanusmokrassar/postssystem/core/client/Installation.kt b/ClientPart/src/main/kotlin/com/insanusmokrassar/postssystem/core/client/Installation.kt new file mode 100644 index 00000000..f8316862 --- /dev/null +++ b/ClientPart/src/main/kotlin/com/insanusmokrassar/postssystem/core/client/Installation.kt @@ -0,0 +1,11 @@ +package com.insanusmokrassar.postssystem.core.client + +import io.ktor.client.HttpClientConfig +import io.ktor.client.features.json.JsonFeature +import io.ktor.client.features.json.serializer.KotlinxSerializer + +fun HttpClientConfig<*>.installPostsCore() { + install(JsonFeature) { + serializer = KotlinxSerializer() + } +}