package treehou.se.habit.module;
import android.content.Context;
import android.support.v4.util.Pair;
import java.util.List;
import io.realm.Realm;
import rx.Observable;
import se.treehou.ng.ohcommunicator.connector.models.OHServer;
import se.treehou.ng.ohcommunicator.connector.models.OHSitemap;
import treehou.se.habit.core.db.model.ServerDB;
public interface ServerLoaderFactory {
OHServer loadServer(Realm realm, long id);
Observable.Transformer<Realm, OHServer> loadServersRx();
Observable.Transformer<OHServer, Pair<OHServer, List<OHSitemap>>> serverToSitemap(Context context);
Observable.Transformer<Pair<OHServer,List<OHSitemap>>, Pair<OHServer,List<OHSitemap>>> filterDisplaySitemaps();
}