package org.bookdash.android.data.tracking;
import org.bookdash.android.domain.model.firebase.FireBookDetails;
public interface Analytics {
void trackLanguageChange(String newLanguage);
void trackViewBooksDownloaded();
void trackViewBook(FireBookDetails book);
void trackDeleteBook(FireBookDetails book);
void trackRateAppClick();
void trackViewContributors();
void trackViewAllBooks();
void trackDeleteBookFailed(FireBookDetails bookDetail, String message);
void trackDownloadBookStarted(FireBookDetails bookInfo);
void trackDownloadBookFailed(FireBookDetails bookInfo, String errorMsg);
void trackShareBook(FireBookDetails bookInfo);
void trackInvitePeople();
void setUserLanguage(String language);
void trackSearchBooks(String searchTerm);
void trackSearchError(String searchTerm, String message);
void trackSearchBooksSuccess(String searchTerm, int numberSearchResults);
void trackSearchBooksNoResults(String searchTerm);
void trackViewHelpTutorialAgain();
void trackUserToggleNewBookNotifications(boolean onOff);
}