import 'app_exception.dart'; class ServerException extends AppException { final int statusCode; ServerException({ required this.statusCode, String? userMessage, super.technicalDetails, }) : super( // Status code intentionally not in the user message — it lives in // technicalDetails behind "Details anzeigen". userMessage: userMessage ?? 'Der Server konnte die Anfrage gerade nicht verarbeiten. ' 'Bitte versuche es in einem Moment erneut.', allowRetry: true, ); }