fluent_validation 2.1.1 copy "fluent_validation: ^2.1.1" to clipboard
fluent_validation: ^2.1.1 copied to clipboard

A dart based port of fluent validation for C#. FluentValidation allows easy validation of objects without crazy amounts of boilerplate.

example/main.dart

import 'package:fluent_validation/fluent_validation.dart';
import 'models/user.dart';
import 'validators/user_validator.dart';

void main() {
  final User user = User("Ryan", "Sample Address", 26);
  final UserValidator userValidator = UserValidator();
  final ValidationResult validationResult = userValidator.validate(user);

  if (validationResult.hasError) {
    print('Got an error: $validationResult');
  }

  final User userTwo = User("Ryan", "Sample Address", 11);
  final UserValidator userTwoValidator = UserValidator();
  final ValidationResult validationTwoResult =
      userTwoValidator.validate(userTwo);

  print('First validator results: ${validationResult.errors.length}');
  print('Second validator results: ${validationTwoResult.errors.length}');
}
21
likes
130
pub points
73%
popularity

Publisher

unverified uploader

A dart based port of fluent validation for C#. FluentValidation allows easy validation of objects without crazy amounts of boilerplate.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

meta

More

Packages that depend on fluent_validation