ValidatedCollector

open class ValidatedCollector : SingleValueCollector, @unchecked Sendable

Open class representing a validated collector.

  • Holds a validation object. Only writable within this class.

    Declaration

    Swift

    public private(set) var validation: Validation? { get }
  • Initializes the ValidatedCollector with the given input.

    Declaration

    Swift

    public required init(with json: [String : Any])

    Parameters

    json

    A dictionary representing the JSON element to parse.

  • Validates the collector’s value and returns a list of validation errors, if any.

    Declaration

    Swift

    open override func validate() -> [ValidationError]

    Return Value

    An array of ValidationError.