repeatOrElseEitherAsFlow

abstract suspend fun <C> repeatOrElseEitherAsFlow(fa: suspend () -> Input, orElse: suspend (Throwable, Output?) -> C): <ERROR CLASS><<ERROR CLASS><C, Output>>