github.com/kaptinlin/jsonschema@v0.4.6/examples/constructor/README.md (about)

     1  # Constructor API Examples
     2  
     3  Demonstrates building JSON schemas programmatically using the Constructor API.
     4  
     5  ## Usage
     6  
     7  ```bash
     8  go run main.go
     9  ```
    10  
    11  ## Features Demonstrated
    12  
    13  - **Type Constructors**: String, integer, array, object with validation
    14  - **Constraints**: Enums, constants, min/max values, patterns
    15  - **Composition**: OneOf, AnyOf, conditional schemas
    16  - **Convenience**: Pre-built schemas for common formats (email, UUID, datetime)
    17  - **Custom Compiler**: Using SetCompiler for dynamic defaults
    18  
    19  ## Documentation
    20  
    21  Complete API reference: [docs/constructor.md](../../docs/constructor.md)