Skip to content

DereferencedJSONSchema_ArrayContext

mattpolzin edited this page Sep 28, 2020 · 4 revisions

DereferencedJSONSchema.ArrayContext

The context that only applies to .array schemas.

public struct ArrayContext: Equatable

Inheritance

Equatable

Initializers

init?(_:)

public init?(_ arrayContext: JSONSchema.ArrayContext)

init(_:resolvingIn:)

internal init(_ arrayContext: JSONSchema.ArrayContext, resolvingIn components: OpenAPI.Components) throws

init(items:maxItems:minItems:uniqueItems:)

internal init(items: DereferencedJSONSchema? = nil, maxItems: Int? = nil, minItems: Int? = nil, uniqueItems: Bool? = nil)

Properties

items

A JSON Type Node that describes the type of each element in the array.

let items: DereferencedJSONSchema?

maxItems

Maximum number of items in array.

let maxItems: Int?

_minItems

let _minItems: Int?

minItems

Minimum number of items in array. Defaults to 0.

var minItems: Int

_uniqueItems

let _uniqueItems: Bool?

uniqueItems

Setting to true indicates all elements of the array are expected to be unique. Defaults to false.

var uniqueItems: Bool

jsonSchemaArrayContext

var jsonSchemaArrayContext: JSONSchema.ArrayContext
Types
Protocols
Global Functions
Extensions

Clone this wiki locally