Value providers SPI¶
Schema-derived example values are generated via the example-value module.
SchemaValueProvider¶
SchemaValueProvider is a functional interface:
fun provide(schema: Schema<*>, variationIndex: Int): Any?
Guidelines:
- Return
nullwhen not applicable. - Keep outputs deterministic for identical inputs.
- Use
variationIndexto generate deterministic variations when uniqueness is required.
See also: example-value module