diff --git a/api/api-ktor/src/commonMain/kotlin/app/meetacy/sdk/engine/ktor/KtorMeetacyEngine.kt b/api/api-ktor/src/commonMain/kotlin/app/meetacy/sdk/engine/ktor/KtorMeetacyEngine.kt index 6f942b8..192f54e 100644 --- a/api/api-ktor/src/commonMain/kotlin/app/meetacy/sdk/engine/ktor/KtorMeetacyEngine.kt +++ b/api/api-ktor/src/commonMain/kotlin/app/meetacy/sdk/engine/ktor/KtorMeetacyEngine.kt @@ -35,13 +35,9 @@ import kotlinx.serialization.json.Json public class KtorMeetacyEngine( private val baseUrl: Url, httpClient: HttpClient = HttpClient(), - json: Json = Json, + private val json: Json = Json, ) : MeetacyRequestsEngine { - private val json = Json(json) { - ignoreUnknownKeys = true - } - private val httpClient = httpClient.config { expectSuccess = true install(WebSockets) diff --git a/api/api-ktor/src/commonMain/kotlin/app/meetacy/sdk/engine/ktor/response/Response.kt b/api/api-ktor/src/commonMain/kotlin/app/meetacy/sdk/engine/ktor/response/Response.kt index 7a299ab..719b34a 100644 --- a/api/api-ktor/src/commonMain/kotlin/app/meetacy/sdk/engine/ktor/response/Response.kt +++ b/api/api-ktor/src/commonMain/kotlin/app/meetacy/sdk/engine/ktor/response/Response.kt @@ -27,7 +27,7 @@ internal sealed interface ServerResponse { override fun deserialize(decoder: Decoder): ServerResponse { val data = baseSerializer.deserialize(decoder) return if (data.status) { - Success(data.data as T) + Success(data.result as T) } else { Error(data.errorCode!!, data.errorMessage!!) } @@ -36,7 +36,7 @@ internal sealed interface ServerResponse { override fun serialize(encoder: Encoder, value: ServerResponse) { val data = Data( status = value is Success, - data = (value as? Success)?.result, + result = (value as? Success)?.result, errorCode = (value as? Error)?.errorCode, errorMessage = (value as? Error)?.errorMessage ) @@ -46,7 +46,7 @@ internal sealed interface ServerResponse { @Serializable private data class Data( val status: Boolean, - val data: T? = null, + val result: T? = null, val errorCode: Int? = null, val errorMessage: String? = null )