import 'app_exception.dart';

class NetworkException extends AppException {
  const NetworkException({
    super.userMessage =
        'Keine Internetverbindung. Bitte prüfe dein Netzwerk und versuche es erneut.',
    super.technicalDetails,
  }) : super(allowRetry: true);

  factory NetworkException.timeout({String? technicalDetails}) =>
      NetworkException(
        userMessage:
            'Der Server hat zu lange gebraucht. Bitte versuche es erneut.',
        technicalDetails: technicalDetails,
      );
}
