diff --git a/auth0_flutter_platform_interface/lib/src/credentials-manager/credentials_manager_exception.dart b/auth0_flutter_platform_interface/lib/src/credentials-manager/credentials_manager_exception.dart index 62ff70cbc..ec8ffdccc 100644 --- a/auth0_flutter_platform_interface/lib/src/credentials-manager/credentials_manager_exception.dart +++ b/auth0_flutter_platform_interface/lib/src/credentials-manager/credentials_manager_exception.dart @@ -22,4 +22,19 @@ class CredentialsManagerException extends Auth0Exception { return CredentialsManagerException(e.code, e.messageString, errorDetails); } + + bool get isTokenRenewFailed => + code == 'RENEW_FAILED' || + code == + ''' +An error occurred while trying to use the Refresh Token to renew the Credentials.'''; + + bool get isNoCredentialsFound => + code == 'NO_CREDENTIALS' || code == 'No Credentials were previously set.'; + + bool get isNoRefreshTokenFound => + code == 'NO_REFRESH_TOKEN' || + code == + ''' +Credentials need to be renewed but no Refresh Token is available to renew them.'''; } diff --git a/auth0_flutter_platform_interface/lib/src/web-auth/web_authentication_exception.dart b/auth0_flutter_platform_interface/lib/src/web-auth/web_authentication_exception.dart index 5e200c6f0..dcfa87c5c 100644 --- a/auth0_flutter_platform_interface/lib/src/web-auth/web_authentication_exception.dart +++ b/auth0_flutter_platform_interface/lib/src/web-auth/web_authentication_exception.dart @@ -13,4 +13,7 @@ class WebAuthenticationException extends Auth0Exception { WebAuthenticationException.fromPlatformException(final PlatformException e) : this(e.code, e.messageString, e.detailsMap); + + bool get isUserCancelledException => + code == 'USER_CANCELLED' || code == 'a0.authentication_canceled'; }