11import 'package:open_authenticator/i18n/localizable_exception.dart' ;
22import 'package:open_authenticator/i18n/translations.g.dart' ;
3+ import 'package:open_authenticator/utils/result/reporter.dart' ;
34
45/// Represents a backend request error.
56class BackendRequestError extends LocalizableException {
@@ -65,14 +66,14 @@ class BackendRequestError extends LocalizableException {
6566 statusCode: statusCode,
6667 message: message,
6768 );
68- case InvalidVerificationCodeError .kErrorCode:
69- return InvalidVerificationCodeError ._(
69+ case _InvalidVerificationCodeError .kErrorCode:
70+ return _InvalidVerificationCodeError ._(
7071 route: route,
7172 statusCode: statusCode,
7273 message: message,
7374 );
74- case InvalidAuthorizationCodeError .kErrorCode:
75- return InvalidAuthorizationCodeError ._(
75+ case _InvalidAuthorizationCodeError .kErrorCode:
76+ return _InvalidAuthorizationCodeError ._(
7677 route: route,
7778 statusCode: statusCode,
7879 message: message,
@@ -83,8 +84,8 @@ class BackendRequestError extends LocalizableException {
8384 statusCode: statusCode,
8485 message: message,
8586 );
86- case ProviderUserAlreadyExists .kErrorCode:
87- return ProviderUserAlreadyExists ._(
87+ case _ProviderUserAlreadyExistsError .kErrorCode:
88+ return _ProviderUserAlreadyExistsError ._(
8889 route: route,
8990 statusCode: statusCode,
9091 message: message,
@@ -171,7 +172,7 @@ class InvalidSessionError extends BackendRequestError {
171172}
172173
173174/// Thrown when the verification code is expired.
174- class ExpiredCodeError extends BackendRequestError {
175+ class ExpiredCodeError extends BackendRequestError with UserError {
175176 /// The expired code error code.
176177 static const String kErrorCode = 'expiredCode' ;
177178
@@ -187,12 +188,12 @@ class ExpiredCodeError extends BackendRequestError {
187188}
188189
189190/// Thrown when the verification code is invalid.
190- class InvalidVerificationCodeError extends BackendRequestError {
191+ class _InvalidVerificationCodeError extends BackendRequestError with UserError {
191192 /// The invalid verification code error code.
192193 static const String kErrorCode = 'invalidVerificationCode' ;
193194
194195 /// Creates a new invalid verification code error instance.
195- InvalidVerificationCodeError ._({
196+ _InvalidVerificationCodeError ._({
196197 required super .route,
197198 required super .statusCode,
198199 super .message,
@@ -203,12 +204,12 @@ class InvalidVerificationCodeError extends BackendRequestError {
203204}
204205
205206/// Thrown when the provider authorization code is invalid.
206- class InvalidAuthorizationCodeError extends BackendRequestError {
207+ class _InvalidAuthorizationCodeError extends BackendRequestError with UserError {
207208 /// The invalid authorization code error code.
208209 static const String kErrorCode = 'invalidAuthorizationCode' ;
209210
210211 /// Creates a new invalid authorization code error instance.
211- InvalidAuthorizationCodeError ._({
212+ _InvalidAuthorizationCodeError ._({
212213 required super .route,
213214 required super .statusCode,
214215 super .message,
@@ -235,12 +236,12 @@ class InvalidAppVersionError extends BackendRequestError {
235236}
236237
237238/// Thrown when the provider user already exists.
238- class ProviderUserAlreadyExists extends BackendRequestError {
239+ class _ProviderUserAlreadyExistsError extends BackendRequestError with UserError {
239240 /// The provider user already exists error code.
240241 static const String kErrorCode = 'providerUserAlreadyExists' ;
241242
242243 /// Creates a new expired session error instance.
243- ProviderUserAlreadyExists ._({
244+ _ProviderUserAlreadyExistsError ._({
244245 required super .route,
245246 required super .statusCode,
246247 super .message,
0 commit comments