validate static method

BrZodResult validate({
  1. required Map<String, dynamic> data,
  2. required Map<String, dynamic> params,
})

Valida um Map de dados contra um Map de esquemas BrZod.

Suporta aninhamento:

BrZod.validate(
  data: {'user': {'email': 'x'}},
  params: {'user': {'email': BrZod().email()}},
);

Implementation

static BrZodResult validate({
  required Map<String, dynamic> data,
  required Map<String, dynamic> params,
}) {
  final errors = _buildErrorMap(data: data, params: params);
  final errorList = _buildErrorList(data: data, params: params);
  return BrZodResult(
    isValid: errors.isEmpty,
    errors: errors,
    errorList: errorList,
  );
}