skema

Array

@Serializable
@SerialName(value = "Array")
data class Array(val items: JsonSpec? = null, val prefixItems: List<JsonSpec>? = null, val minItems: Int? = null, val maxItems: Int? = null, val uniqueItems: Boolean? = null) : JsonSpec(source)

Array of values. items constrains every element; prefixItems constrains the first N positionally (tuple-style); set both for a tuple with a trailing homogeneous tail.

Constructors

Array

constructor(items: JsonSpec? = null, prefixItems: List<JsonSpec>? = null, minItems: Int? = null, maxItems: Int? = null, uniqueItems: Boolean? = null)(source)

Properties

items

Spec for every element, or null for unconstrained.

maxItems

Maximum array length.

minItems

Minimum array length.

prefixItems

Positional specs for leading elements.

uniqueItems

If true, elements must be unique.