|
|
|
@ -112,6 +112,15 @@ suspend fun RSocketRequester.RequestSpec.sendAndAwait() {
@@ -112,6 +112,15 @@ suspend fun RSocketRequester.RequestSpec.sendAndAwait() {
|
|
|
|
|
suspend inline fun <reified T : Any> RSocketRequester.RequestSpec.retrieveAndAwait(): T = |
|
|
|
|
retrieveMono(object : ParameterizedTypeReference<T>() {}).awaitSingle() |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Nullable coroutines variant of [RSocketRequester.RequestSpec.retrieveMono]. |
|
|
|
|
* |
|
|
|
|
* @author Sebastien Deleuze |
|
|
|
|
* @since 5.2.1 |
|
|
|
|
*/ |
|
|
|
|
suspend inline fun <reified T : Any> RSocketRequester.RequestSpec.retrieveAndAwaitOrNull(): T? = |
|
|
|
|
retrieveMono(object : ParameterizedTypeReference<T>() {}).awaitFirstOrNull() |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Coroutines variant of [RSocketRequester.RequestSpec.retrieveFlux]. |
|
|
|
|
* |
|
|
|
|