Files
tm_app/lib/core/utils/app_exceptions.dart
T
Yashar Panahi 64c4ebf0f8 feat: add arch
2025-08-02 12:31:42 +03:30

22 lines
571 B
Dart

class AppException implements Exception {
final String message;
final String prefix;
AppException([this.message = 'An unknown error occurred.', this.prefix = '']);
@override
String toString() {
return '$prefix$message';
}
}
class FetchDataException extends AppException {
FetchDataException([String? message])
: super(message ?? 'Error During Communication: ', 'Network Error');
}
class AuthenticationException extends AppException {
AuthenticationException([String? message])
: super(message ?? 'Authentication Failed.', 'Auth Error');
}