getExampleObject

fun getExampleObject(name: String, schema: Schema<*>, openAPI: OpenAPI): Map<String, Any>

Generates a valid object based on the provided schema.

Required properties are populated; optional properties are omitted.

Return

map containing required properties populated with example values

Parameters

name

object name (used in error messages)

schema

object schema (may be a $ref or composed)

openAPI

OpenAPI model used to resolve references

Throws

if schema is invalid for an object