Validates data against a JSON schema using the AJV validator.
This function can validate any given data against a given schema. It supports validating custom data types such as the Attachment type.
Examples
Arguments
data
dict[str, Any] | list[dict[str, Any]]
required
The data to validate. Can be a single data object or an array of data objects.
JSON schema object defining validation rules
Returns: None
Returns nothing if validation passes, raises ValidationError if it fails
Raises
ValidationError
If validation fails