package org.bookdash.android.presentation.search;
import org.bookdash.android.domain.model.firebase.FireBookDetails;
import org.bookdash.android.presentation.base.MvpPresenter;
import org.bookdash.android.presentation.base.MvpView;
import java.util.List;
/**
* @author rebeccafranks
* @since 2016/12/11
*/
interface SearchContract {
interface View extends MvpView {
void showSearchResults(List<FireBookDetails> any);
void showErrorMessage(String errorMsg);
void showLoading();
void hideLoading();
void showNoInternetMessage();
void showNoResultsMessage();
void showRetryButton();
void hideRetryButton();
}
interface Presenter extends MvpPresenter<View> {
void search(String searchTerm);
}
}