AbstractValidatedCallback

open class AbstractValidatedCallback : AbstractCallback, ObservableObject, @unchecked Sendable

Callback that accepts user input often need to validate that input either on the client side, the server side or both. Such callback should extend this base class.

  • The prompt message displayed to the user.

    Declaration

    Swift

    private(set) public var prompt: String { get }
  • Policies as in JSON format that contains validation rules and details for the input

    Declaration

    Swift

    private(set) public var policies: [String : Any] { get }
  • An array of FailedPolicy for user input validation

    Declaration

    Swift

    private(set) public var failedPolicies: [FailedPolicy] { get }
  • Boolean indicator when it’s set to true, Node does not advance even if all validations are passed; only works when validation is enabled in AM’s Node

    Declaration

    Swift

    public var validateOnly: Bool

Init

  • Initializes a new instance of AbstractValidatedCallback with the provided JSON input.

    Declaration

    Swift

    public override func initValue(name: String, value: Any)