validateAndPrint static method
Validate and print results (convenience for development)
Implementation
static void validateAndPrint(JsonLdSchema schema) {
final issues = validate(schema);
if (issues.isEmpty) {
debugPrint(
'[webify] ✅ Schema validation passed: ${schema.toMap()['@type']}',
);
} else {
debugPrint('[webify] Schema validation for ${schema.toMap()['@type']}:');
for (final issue in issues) {
final icon = switch (issue.severity) {
IssueSeverity.error => '❌',
IssueSeverity.warning => '⚠️',
IssueSeverity.info => 'ℹ️',
};
debugPrint('[webify] $icon ${issue.message}');
}
}
}