package com.khmelenko.lab.varis.view; import android.support.annotation.Nullable; import com.khmelenko.lab.varis.mvp.MvpView; import com.khmelenko.lab.varis.network.response.Repo; import com.khmelenko.lab.varis.network.response.User; import java.util.List; /** * Repositories view * * @author Dmytro Khmelenko (d.khmelenko@gmail.com) */ public interface RepositoriesView extends MvpView { /** * Updates user data * * @param user User data */ void updateUserData(User user); /** * Sets the list of repositories * * @param repos Repositories */ void setRepos(List<Repo> repos); /** * Updates menu state * * @param accessToken Access token */ void updateMenuState(@Nullable String accessToken); /** * Shows an error message * * @param message Error message */ void showError(String message); }