awaitItem

abstract suspend fun awaitItem(): T

Assert that the next event received was an item and return it. If no events have been received, this function will suspend for up to timeout.

Throws

if the next event was completion or an error.

kotlinx.coroutines.TimeoutCancellationException

if no event was received in time.