Guys. My question is about Clean Architecture and Flow. How we used it with
RxJava
perviously: presentation layer knows nothing about
RxJava
, we only pass callback from
UseCases
with Success or Error. But now we switch to
Flow
a here’s what I need to understand: I don’t want a
ViewModel
to know anything about the
Flow
, so I pass a
job
to a
ViewModel
to unsubscribe from it and callbacks according to state and use
mainScope()
function in every
UseCase
, so I don’t use a
ViewModelScope
. I need to know your thoughts about it. By doing this I’m sure that if I need to switch in future to other framework than
coroutines flow
I would do it pretty smoothly.