angel_validate 2.0.1 copy "angel_validate: ^2.0.1" to clipboard
angel_validate: ^2.0.1 copied to clipboard

outdated

Cross-platform request body validation library based on `matcher`.

example/main.dart

import 'package:angel_validate/angel_validate.dart';

main() {
    var bio = new Validator({
        'age*': [isInt, greaterThanOrEqualTo(0)],
        'birthYear*': isInt,
        'countryOfOrigin': isString
    });

    var book = new Validator({
        'title*': isString,
        'year*': [
            isNum,
            (year) {
                return year <= new DateTime.now().year;
            }
        ]
    });

    var author = new Validator({
        'bio*': bio,
        'books*': [
            isList,
            everyElement(book)
        ]
    }, defaultValues: {
        'books': []
    });
}
2
likes
0
pub points
52%
popularity

Publisher

verified publisherangel-dart.dev

Cross-platform request body validation library based on `matcher`.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

angel_framework, angel_http_exception, matcher

More

Packages that depend on angel_validate