Classes

The following classes are available globally.

  • Class representing a device authentication collector. Inherits from FieldCollector and is used to collect device information.

    • property devices: The list of devices.
    • property value: The selected device.
    • method eventType: Returns the event type.
    • method payload: Returns the selected device dictionary.
    • method init: Initializes a new instance of DeviceAuthenticationCollector.
    See more

    Declaration

    Swift

    open class DeviceAuthenticationCollector : FieldCollector<[String : Any]>, Submittable, @unchecked Sendable
  • Class representing a device registration collector. Inherits from FieldCollector and is used to collect device information.

    • property devices: The list of devices.
    • property value: The selected device.
    • method eventType: Returns the event type.
    • method payload: Returns the selected device type.
    • method init: Initializes a new instance of DeviceRegistrationCollector.
    See more

    Declaration

    Swift

    open class DeviceRegistrationCollector : FieldCollector<String>, Submittable, @unchecked Sendable
  • Abstract class representing a field collector.

    • property type: The type of the field collector.
    • property key: The key of the field collector.
    • property label: The label of the field collector.
    • property id The UUID of the field collector.
    See more

    Declaration

    Swift

    open class FieldCollector<T> : Collector, AnyFieldCollector, Validator, @unchecked Sendable
  • Representing a FLOW_BUTTON, FLOW_LINK Type. This class inherits from the SingleValueCollector class and implements the Collector protocol. It is used to collect data in a flow.

    Declaration

    Swift

    public class FlowCollector : SingleValueCollector, Submittable, @unchecked Sendable
  • Class representing a LABEL type. It conforms to the Collector protocol and displays a label on the form.

    See more

    Declaration

    Swift

    public class LabelCollector : Collector, @unchecked Sendable
  • Class representing CHECKBOX, COMBOBOX type with MULTI_SELECT inputType. Inherits from FieldCollector and is used to collect multiple values from a list of options.

    See more

    Declaration

    Swift

    open class MultiSelectCollector : FieldCollector<[String]>, @unchecked Sendable
  • Class representing a PASSWORD Type. This class inherits from the ValidatedCollector class and implements the Closeable and Collector protocols. It is used to collect password data.

    See more

    Declaration

    Swift

    public class PasswordCollector : ValidatedCollector, ContinueNodeAware, Closeable, @unchecked Sendable
  • A collector for phone number.

    See more

    Declaration

    Swift

    open class PhoneNumberCollector : FieldCollector<[String : Any]>, Submittable, @unchecked Sendable
  • A class representing a DROPDOWN or RADIO type with SINGLE_SELECT inputType. Inherits from ValidatedCollector and is used to collect multiple values from a list of options.

    See more

    Declaration

    Swift

    public class SingleSelectCollector : ValidatedCollector, @unchecked Sendable
  • A class representing a single value collector, Inheriting from FieldCollector and conforming to Collector.

    See more

    Declaration

    Swift

    open class SingleValueCollector : FieldCollector<String>, @unchecked Sendable
  • Class representing a SUBMIT_BUTTON Type. This class inherits from the SingleValueCollector class and implements the Collector protocol. It is used to collect data when a form is submitted.

    Declaration

    Swift

    public class SubmitCollector : SingleValueCollector, Submittable, @unchecked Sendable
  • Class representing a TEXT type. This class inherits from the ValidatedCollector class and implements the Collector protocol. It is used to collect text data.

    Declaration

    Swift

    public class TextCollector : ValidatedCollector, ObservableObject, @unchecked Sendable
  • Open class representing a validated collector.

    See more

    Declaration

    Swift

    open class ValidatedCollector : SingleValueCollector, @unchecked Sendable
  • A module that integrates OIDC capabilities into the DaVinci workflow.

    See more

    Declaration

    Swift

    public class OidcModule
  • Module for transforming the response from DaVinci to Node.

    See more

    Declaration

    Swift

    public class NodeTransformModule