Expand description
JSON Schema validation for presets and configurations.
Provides schema definitions and validation for:
- Preset files
- Node configurations
- Graph definitions
- Parameter mappings
§Example
use aetherdsp_core::schema::{SchemaValidator, ValidationError};
let validator = SchemaValidator::new();
let preset_json = r#"{
"name": "My Preset",
"nodes": [],
"connections": []
}"#;
match validator.validate_preset(preset_json) {
Ok(_) => println!("Valid preset"),
Err(errors) => {
for error in errors {
println!("Validation error: {}", error);
}
}
}Structs§
- Node
Schema - Node schema definition.
- Param
Schema - Parameter schema definition.
- Schema
Validator - Schema validator.
- Validation
Error - Validation error.
Enums§
- Validation
Error Kind - Validation error kind.