Skip to main content

Module schema

Module schema 

Source
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§

NodeSchema
Node schema definition.
ParamSchema
Parameter schema definition.
SchemaValidator
Schema validator.
ValidationError
Validation error.

Enums§

ValidationErrorKind
Validation error kind.