Skip to content

Modules

The schema-kenerator project is split into multiple artifacts, each providing a set of steps and functionality. The required artifacts depend on the use case, e.g. whether a swagger schema or json schema should be generated or whether e.g. Jackson annotations need to be included.

Core

Type Analysis

  • Reflection Type Analysis


    schema-kenerator-reflection

    Analyze types and extract information using reflection. Includes additional steps and annotations to modify and enrich extracted data.

    Installation

    Available Steps

    API Reference

  • Kotlinx.Serialization


    schema-kenerator-serialization

    Analyze types and extract information using Kotlinx.Serialization. Includes additional steps and annotations to modify and enrich extracted data.

    Installation

    Available Steps

    API Reference

Schema Generation

  • JSON Schema Generation


    schema-kenerator-jsonschema

    Generate JSON schemas from analyzed types and further customize and enrich schemas with additional steps and annotations.

    Installation

    Available Steps

    API Reference

  • Swagger Schema Generation


    schema-kenerator-swagger

    Generate Swagger schemas from analyzed types and further customize and enrich schemas with additional steps and annotations.

    Installation

    Available Steps

    API Reference

Miscellaneous