ValidationResult.auto constructor

ValidationResult.auto(
  1. bool isValid,
  2. List<String> errors
)

Implementation

factory ValidationResult.auto(bool isValid, List<String> errors) {
  if (!isValid && errors.isEmpty) {
    throw ArgumentError('Errors must be provided when isValid is false');
  }
  return isValid
      ? ValidationResult.success()
      : ValidationResult.failure(errors);
}