package com.fastaccess.ui.modules.cloud.restore;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.annotation.StringRes;
import com.google.firebase.auth.FirebaseUser;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.ValueEventListener;
/**
* Created by Kosh on 23 Oct 2016, 8:56 PM
*/
public interface RestoreMvp {
interface View {
void onShowProgress();
void onHideProgress();
void onShowMessage(@StringRes int resId);
void onShowMessage(@NonNull String msg);
void finishOnError();
void onRestoreCompleted();
@Nullable FirebaseUser user();
}
interface Presenter extends ValueEventListener {
void onRestore(@NonNull DatabaseReference databaseReference, @Nullable String userId);
}
}