SchemaExampleValueGeneratorFactory

class SchemaExampleValueGeneratorFactory(schemaMerger: SchemaMerger = SchemaMerger(), extraProviders: Map<String, SchemaValueProvider> = emptyMap())

Factory for creating configured SchemaExampleValueGenerator instances.

Providers are resolved by id in the order specified by ExampleValueSettings.providers. Missing providers are skipped with a warning; if all configured providers are missing, the default provider order is used as a fallback.

Parameters

schemaMerger

merges composed schemas before generating example values

extraProviders

additional schema value providers keyed by id

Constructors

Link copied to clipboard
constructor(schemaMerger: SchemaMerger = SchemaMerger(), extraProviders: Map<String, SchemaValueProvider> = emptyMap())

Functions

Link copied to clipboard
fun create(settings: ExampleValueSettings = ExampleValueSettings()): SchemaExampleValueGenerator

Creates a SchemaExampleValueGenerator configured according to settings.