validateAndPrint static method

void validateAndPrint(
  1. JsonLdSchema schema
)

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}');
    }
  }
}