abstract interface class IAuthenticationApiRepository { /// Returns the access token on successful login Future login(String email, String password); /// Returns the OAuth URL Future startOAuth({required String redirectUri}); /// Returns the access token on successful oauth login Future finishOAuth(String url); }