Robert Wijas
07/28/2022, 4:14 PMfun myFlow(): Flow<B> =
valueFlow()
.map { B(it) } // B is the type with expiration date
.flatMapLatest { value ->
flow {
emit(value)
value.timeToExpiration?.let {
delay(it)
emitAll(myFlow()) // !recursion
}
}
}
Any hints how to remove recursion? Thx.