|
|
|
|
@ -13,6 +13,15 @@ import kotlin.reflect.KClass
@@ -13,6 +13,15 @@ import kotlin.reflect.KClass
|
|
|
|
|
*/ |
|
|
|
|
fun <T : Any> ClientResponse.bodyToMono(type: KClass<T>) : Mono<T> = bodyToMono(type.java) |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Extension for [ClientResponse.bodyToMono] providing a `bodyToMono<Foo>()` variant. |
|
|
|
|
* |
|
|
|
|
* @author Sebastien Deleuze |
|
|
|
|
* @since 5.0 |
|
|
|
|
*/ |
|
|
|
|
inline fun <reified T : Any> ClientResponse.bodyToMono() = bodyToMono(T::class.java) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Extension for [ClientResponse.bodyToFlux] providing a [KClass] based variant. |
|
|
|
|
* |
|
|
|
|
@ -21,4 +30,13 @@ fun <T : Any> ClientResponse.bodyToMono(type: KClass<T>) : Mono<T> = bodyToMono(
@@ -21,4 +30,13 @@ fun <T : Any> ClientResponse.bodyToMono(type: KClass<T>) : Mono<T> = bodyToMono(
|
|
|
|
|
*/ |
|
|
|
|
fun <T : Any> ClientResponse.bodyToFlux(type: KClass<T>) : Flux<T> = bodyToFlux(type.java) |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Extension for [ClientResponse.bodyToFlux] providing a `bodyToFlux<Foo>()` variant. |
|
|
|
|
* |
|
|
|
|
* @author Sebastien Deleuze |
|
|
|
|
* @since 5.0 |
|
|
|
|
*/ |
|
|
|
|
inline fun <reified T : Any> ClientResponse.bodyToFlux() = bodyToFlux(T::class.java) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|