package com.kickstarter.libs.rx.operators;
import android.support.annotation.NonNull;
import com.google.gson.Gson;
import com.kickstarter.services.ApiException;
import com.kickstarter.services.ResponseException;
import rx.Subscriber;
public final class Operators {
private Operators() {}
/**
* When a response errors, send an {@link ApiException} or {@link ResponseException} to
* {@link Subscriber#onError}, otherwise send the response to {@link Subscriber#onNext}.
*/
public static @NonNull <T> ApiErrorOperator<T> apiError(final @NonNull Gson gson) {
return new ApiErrorOperator<>(gson);
}
}