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,
      );