ValidationException.multipleFields constructor

ValidationException.multipleFields({
  1. bool silent = false,
  2. Map<String, List<String>>? validationMessages = const {},
  3. required DioException exception,
})

Constructor for creating validation messages list separated by property.

The validationMessages map provides validation errors for multiple fields, while the exception parameter provides the underlying exception details.

Implementation

ValidationException.multipleFields({
  super.silent,
  this.validationMessages = const {},
  required DioException exception,
}) : super(
       messages: validationMessages != null
           ? validationMessages.entries
                 .map<List<String>>((mapEntry) => mapEntry.value)
                 .toList()
                 .expand<String>((list) => list)
                 .toList()
           : [],
       exception: exception,
     );