From b7c22d6c70dfaa5af5f3fdb2cf7c1a5c64dad5cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ivan=20=E2=80=9CCLOVIS=E2=80=9D=20Canet?= Date: Sat, 22 Oct 2022 22:13:12 +0200 Subject: [PATCH] feat(spine): Provide a lambda to access the HTTP response MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This can be useful if we want to access other information than the body (headers, cookies…). --- .../kotlin/opensavvy.spine.ktor.client/Client.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/spine-ktor/spine-ktor-client/src/commonMain/kotlin/opensavvy.spine.ktor.client/Client.kt b/spine-ktor/spine-ktor-client/src/commonMain/kotlin/opensavvy.spine.ktor.client/Client.kt index b9ef781..eec4ee1 100644 --- a/spine-ktor/spine-ktor-client/src/commonMain/kotlin/opensavvy.spine.ktor.client/Client.kt +++ b/spine-ktor/spine-ktor-client/src/commonMain/kotlin/opensavvy.spine.ktor.client/Client.kt @@ -3,6 +3,7 @@ package opensavvy.spine.ktor.client import io.ktor.client.* import io.ktor.client.call.* import io.ktor.client.request.* +import io.ktor.client.statement.* import io.ktor.http.* import opensavvy.spine.Id import opensavvy.spine.Operation @@ -50,6 +51,7 @@ inline fun Unit = {}, crossinline configuration: HttpRequestBuilder.() -> Unit = {}, ): State = state { emit(pending(0.0)) @@ -85,7 +87,11 @@ inline fun = result.body() -- 2.51.2