fix: Prefer reusing AppBaseException instead of redefining the exception contract CacheException and RemoteException

This commit is contained in:
dab246
2026-03-09 10:27:16 +07:00
committed by Dat H. Pham
parent 236ad5f075
commit 8a21e35d1e
139 changed files with 344 additions and 325 deletions
@@ -0,0 +1,15 @@
import 'package:core/utils/app_logger.dart';
import 'package:tmail_ui_user/main/exceptions/thrower/exception_thrower.dart';
class CacheExceptionThrower extends ExceptionThrower {
@override
throwException(dynamic error, dynamic stackTrace) {
logError(
'CacheExceptionThrower::throwException():error: $error',
exception: error,
stackTrace: stackTrace,
);
throw error;
}
}