package io.hefuyi.zhihudaily.respository.interfaces;
import io.hefuyi.zhihudaily.mvp.model.DailyStories;
import io.hefuyi.zhihudaily.mvp.model.StartImage;
import io.hefuyi.zhihudaily.mvp.model.Story;
import io.hefuyi.zhihudaily.mvp.model.Theme;
import io.hefuyi.zhihudaily.mvp.model.Themes;
import rx.Observable;
/**
* Created by hefuyi on 16/7/30.
*/
public interface Repository {
Observable<StartImage> getStartImage(int width, int height);
Observable<Themes> getThemes();
Observable<DailyStories> getLatestDailyStories();
Observable<DailyStories> getBeforeDailyStories(String date);
Observable<Theme> getTheme(String themeId);
Observable<Theme> getThemeBeforeStory(String themeId, String storyId);
Observable<Story> getStoryDetail(String storyId);
}