20 lines
574 B
Dart
20 lines
574 B
Dart
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,
|
|
);
|
|
}
|