ReCaptchaEnterpriseConfig

public final class ReCaptchaEnterpriseConfig : @unchecked Sendable

Configuration object for customizing reCAPTCHA Enterprise execution.

This class allows fine-grained control over reCAPTCHA behavior including action names, timeouts, and provider customization.

  • The action name to associate with this reCAPTCHA execution. Different actions can be used for different user flows (login, signup, etc.) Default value is “login”

    Declaration

    Swift

    public var action: String
  • Timeout for reCAPTCHA execution in milliseconds. Default value is 15000 (15 seconds)

    Declaration

    Swift

    public var timeout: Double
  • Logger instance for recording reCAPTCHA events

    Declaration

    Swift

    public var logger: Logger
  • Sets additional payload value for the reCAPTCHA in callback response. Dictionary value of additional data

    Declaration

    Swift

    public var payload: [String : Any]?
  • Initializes a new instance of ReCaptchaEnterpriseConfig

    Declaration

    Swift

    public init()