in mobius-rx2/src/main/java/com/spotify/mobius/rx2/RxMobius.java [453:473]
public SubtypeEffectHandlerBuilder<F, E> withFatalErrorHandler(
final Function<ObservableTransformer<? extends F, E>, Consumer<Throwable>> function) {
checkNotNull(function);
this.onErrorFunction =
new OnErrorFunction<ObservableTransformer<? extends F, E>, Consumer<Throwable>>() {
@Override
public Consumer<Throwable> apply(ObservableTransformer<? extends F, E> effectHandler) {
try {
return function.apply(effectHandler);
} catch (Exception e) {
throw new RuntimeException(
"FATAL: fatal error handler threw exception for effect handler: "
+ effectHandler,
e);
}
}
};
return this;
}