in a `retryWhen` structure. basically something li...
# rx
d
in a
retryWhen
structure. basically something like this:
Copy code
when(error) {
  is RequiresRefresh -> getRefreshCompletable.invoke().toSingleDefault(true).toFlowable()
  is ErrorWrapper -> Flowable.error(it.error)
  else -> Flowable.timer(1, TimeUnit.SECONDS)
}