Commit Graph
1 Commits
Author SHA1 Message Date
chrislu 4ed2604c71 Phase 6: Add JSON Schema decoder support for Kafka Gateway
- Add gojsonschema dependency for JSON Schema validation and parsing
- Implement JSONSchemaDecoder with validation and SMQ RecordValue conversion
- Support all JSON Schema types: object, array, string, number, integer, boolean
- Add format-specific type mapping (date-time, email, byte, etc.)
- Include schema inference from JSON Schema to SeaweedMQ RecordType
- Add round-trip encoding from RecordValue back to validated JSON
- Integrate JSON Schema support into Schema Manager with caching
- Comprehensive test coverage for validation, decoding, and type inference

This completes schema format support for Avro, Protobuf, and JSON Schema.
2025-09-11 12:18:40 -07:00