package com.github.andlyticsproject.console.v2;
import android.app.Activity;
import com.github.andlyticsproject.console.DevConsoleException;
public interface DevConsoleAuthenticator {
String getAccountName();
// Activity may be needed to start authentication sub activity (password or
// approval prompt, etc). It needs to override onActivityResult() and
// retry if RESULT_OK
SessionCredentials authenticate(Activity activity, boolean invalidate)
throws DevConsoleException;
// Use this when calling from a service. Won't launch any UIs
SessionCredentials authenticateSilently(boolean invalidate) throws DevConsoleException;
}