angel3_validate 8.4.0
angel3_validate: ^8.4.0 copied to clipboard
Cross-platform HTTP request body validator library based on `matcher`.
import 'package:angel3_validate/angel3_validate.dart';
void main() {
var bio = Validator({
'age*': [isInt, greaterThanOrEqualTo(0)],
'birthYear*': isInt,
'countryOfOrigin': isString,
});
var book = Validator({
'title*': isString,
'year*': [
isNum,
(year) {
return year <= DateTime.now().year;
},
],
});
// ignore: unused_local_variable
var author = Validator(
{
'bio*': bio,
'books*': [isList, everyElement(book)],
},
defaultValues: {'books': []},
);
}