RxAndroid. Grokking retryWhen and repeatWhen operators on examples
Roman Iatcyna

It’s strange that for the Single class the repeatWhen signature is as follows: public final Flowable<T> repeatWhen(Function<? super Flowable<Object>, ? extends Publisher<?>> handler) {
 return toFlowable().repeatWhen(handler);

So after you apply repeatWhen, your stream will become a flowable not a Single. How did you solve this?