ValidationException constructor
ValidationException({})
Creates a validation exception summarizing validationErrors for callers.
Implementation
ValidationException({
required super.userMessage,
String? devMessage,
Map<String, dynamic> validationErrors = const {},
super.cause,
super.stack,
Map<String, dynamic> metadata = const {},
super.severity = Severity.warning,
super.isReportable = false,
}) : super(
devMessage: devMessage ?? 'Validation failed.',
metadata: {
if (validationErrors.isNotEmpty)
'validationErrors': validationErrors,
...metadata,
},
);