Files
eatvio_app/lib/core/errors/exceptions.dart
2023-12-18 14:47:54 +03:00

27 lines
670 B
Dart

import 'package:flutter/material.dart';
import 'package:eatvio_app/main.dart';
class ServerException implements Exception {}
class CacheException implements Exception {}
class NetworkException implements Exception {}
///can be used for throwing [NoInternetException]
class NoInternetException implements Exception {
late String _message;
NoInternetException([String message = 'NoInternetException Occurred']) {
if (globalMessengerKey.currentState != null) {
globalMessengerKey.currentState!
.showSnackBar(SnackBar(content: Text(message)));
}
this._message = message;
}
@override
String toString() {
return _message;
}
}