validateField method

List<ValidationException> validateField(
  1. String field
)

Validate a single field

Implementation

List<ValidationException> validateField(String field) {
  final meta = metadata[field];
  if (meta == null) {
    throw ArgumentError.value(field, 'field');
  }

  final value = get(field);
  final errors = <ValidationException>[];

  for (final v in meta.validators) {
    final err = v.validate(value);
    if (err != null) {
      errors.add(err);
    }
  }

  return errors;
}