Expand description
JSON Schema registry and validation module.
Provides offline-first schema resolution: bundled minimal schemas are
embedded in the binary so validation works without network access.
Remote schemas can be fetched separately and inserted via
SchemaRegistry::cache_schema.
§Architecture
registry— Schema URL mapping and in-memory cacheresolver— YAML type detection from parsed contentbundled— Embedded fallback schemas for offline mode
§Example
use devops_validate::schema::SchemaRegistry;
let mut registry = SchemaRegistry::new();
let schema = registry.get_schema_sync("k8s/deployment").unwrap();
let url = registry.get_schema_url("gitlab-ci").unwrap();
assert!(url.contains("schemastore.org"));Re-exports§
pub use registry::SchemaError;pub use registry::SchemaRegistry;pub use resolver::YamlType;pub use resolver::detect_type;