bodyOrNull/respondOrNoContent

This commit is contained in:
2022-09-06 21:16:41 +06:00
parent 2cc6126765
commit ac58b6a7e3
3 changed files with 30 additions and 0 deletions

View File

@@ -0,0 +1,9 @@
package dev.inmo.micro_utils.ktor.client
import io.ktor.client.call.body
import io.ktor.client.statement.HttpResponse
import io.ktor.http.HttpStatusCode
suspend inline fun <reified T : Any> HttpResponse.bodyOrNull() = takeIf {
status == HttpStatusCode.OK
} ?.body<T>()