package com.kickstarter.libs.rx.transformers;
import android.support.annotation.NonNull;
import android.util.Pair;
import rx.Observable;
public final class ZipPairTransformer<T, R> implements Observable.Transformer<T, Pair<T, R>> {
@NonNull private final Observable<R> second;
public ZipPairTransformer(final @NonNull Observable<R> second) {
this.second = second;
}
@Override
@NonNull public Observable<Pair<T, R>> call(final @NonNull Observable<T> first) {
return Observable.zip(first, second, Pair::new);
}
}