Add RSocketRequester retrieveAndAwaitOrNull extension
Closes gh-23874
This commit is contained in:
@@ -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].
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user