error_handler.dart 764 B

1234567891011121314151617181920212223242526
  1. import 'package:electronic_assistant/utils/http_handler.dart';
  2. import 'package:electronic_assistant/utils/toast_util.dart';
  3. import 'package:get/get.dart';
  4. import '../resource/string.gen.dart';
  5. class ErrorHandler {
  6. ErrorHandler._();
  7. static void toastError(dynamic error, {String? message}) {
  8. String toastMessage = (error is ServerErrorException)
  9. ? _getToastMessageFromError(error)
  10. : _getDefaultToastMessage(message);
  11. ToastUtil.showToast(toastMessage);
  12. }
  13. static String _getToastMessageFromError(ServerErrorException error) {
  14. return error.message ?? StringName.networkError.tr;
  15. }
  16. static String _getDefaultToastMessage(String? message) {
  17. return message ?? StringName.networkError.tr;
  18. }
  19. }
  20. abstract class ErrorCode {}