package org.bookdash.android.presentation.downloads;
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;
interface DownloadsContract {
interface View extends MvpView {
void showDownloadedBooks(List<FireBookDetails> books);
void showLoading(boolean show);
void showErrorScreen(boolean show, String errorMessage, boolean showRetryButton);
void showSnackBarError(int message);
void showSnackBarError(String message);
void showNoBooksDownloadedMessage();
}
interface Presenter extends MvpPresenter<View> {
void loadListDownloads();
void deleteDownload(FireBookDetails bookDetail);
}
}