diff --git a/Sources/VGSCollectSDK/UIElements/Text Field/VGSTextField.swift b/Sources/VGSCollectSDK/UIElements/Text Field/VGSTextField.swift index b6ce1663..5d3ffe44 100644 --- a/Sources/VGSCollectSDK/UIElements/Text Field/VGSTextField.swift +++ b/Sources/VGSCollectSDK/UIElements/Text Field/VGSTextField.swift @@ -93,19 +93,37 @@ public class VGSTextField: UIView { } } - /// A succinct label in a localized string that identifies the accessibility text field. - public var textFieldAccessibilityLabel: String? { - didSet { - textField.accessibilityLabel = textFieldAccessibilityLabel - } - } - - /// A localized string that contains a brief description of the result of performing an action on the accessibility text field. - public var textFieldAccessibilityHint: String? { - didSet { - textField.accessibilityHint = textFieldAccessibilityHint - } - } + // MARK: - Accessibility Attributes + /// A succinct label in a localized string that identifies the accessibility text field. + public var textFieldAccessibilityLabel: String? { + get { + return textField.accessibilityLabel + } + set { + textField.accessibilityLabel = newValue + } + } + + /// A localized string that contains a brief description of the result of + /// performing an action on the accessibility text field. + public var textFieldAccessibilityHint: String? { + get { + return textField.accessibilityHint + } + set { + textField.accessibilityHint = newValue + } + } + + /// Boolean value that determinates if the text field should be exposed as an accesibility element. + public var textFieldIsAccessibilityElement: Bool { + get { + return textField.isAccessibilityElement + } + set { + textField.isAccessibilityElement = newValue + } + } // MARK: - Functional Attributes diff --git a/Sources/VGSCollectSDK/UIElements/Text Field/Validation/Date/VGSDateFormat.swift b/Sources/VGSCollectSDK/UIElements/Text Field/Validation/Date/VGSDateFormat.swift index 54c70463..b868496b 100644 --- a/Sources/VGSCollectSDK/UIElements/Text Field/Validation/Date/VGSDateFormat.swift +++ b/Sources/VGSCollectSDK/UIElements/Text Field/Validation/Date/VGSDateFormat.swift @@ -3,6 +3,8 @@ // VGSCollectSDK // +import Foundation + /// Format used to validate a VGS date text input public enum VGSDateFormat: InputConvertableFormat, OutputConvertableFormat { case mmddyyyy diff --git a/Sources/VGSCollectSDK/Utils/Extensions/Utils.swift b/Sources/VGSCollectSDK/Utils/Extensions/Utils.swift index defc0aef..42073477 100644 --- a/Sources/VGSCollectSDK/Utils/Extensions/Utils.swift +++ b/Sources/VGSCollectSDK/Utils/Extensions/Utils.swift @@ -46,7 +46,7 @@ internal class Utils { /// VGS Collect SDK Version. /// Necessary since SPM doesn't track info plist correctly: https://forums.swift.org/t/add-info-plist-on-spm-bundle/40274/5 - static let vgsCollectVersion: String = "1.14.0" + static let vgsCollectVersion: String = "1.15.0" } extension Dictionary { diff --git a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CVVTextFieldTests.swift b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CVVTextFieldTests.swift index 63084dcd..29def1ec 100644 --- a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CVVTextFieldTests.swift +++ b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CVVTextFieldTests.swift @@ -107,4 +107,29 @@ class CVVTextFieldTests: VGSCollectBaseTestCase { cardNumberTextField.focusOn() XCTAssert(cvvTextField.textField.formatPattern == "####", "Default format is wrong. Should be ####") } + + /// Test accessibility properties + func testAccessibilityAttributes() { + // Hint + let accHint = "accessibility hint" + cvvTextField.textFieldAccessibilityHint = accHint + XCTAssertNotNil(cvvTextField.textFieldAccessibilityHint) + XCTAssertEqual(cvvTextField.textFieldAccessibilityHint, accHint) + + // Label + let accLabel = "accessibility label" + cvvTextField.textFieldAccessibilityLabel = accLabel + XCTAssertNotNil(cvvTextField.textFieldAccessibilityLabel) + XCTAssertEqual(cvvTextField.textFieldAccessibilityLabel, accLabel) + + // Element + cvvTextField.textFieldIsAccessibilityElement = true + XCTAssertTrue(cvvTextField.textFieldIsAccessibilityElement) + + // Value + let accValue = "accessibility value" + cvvTextField.textField.secureText = accValue + XCTAssertTrue(cvvTextField.textField.secureText!.isEmpty) + XCTAssertNil(cvvTextField.textField.accessibilityValue) + } } diff --git a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CardHolderNameFieldTests.swift b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CardHolderNameFieldTests.swift index 834648d6..6d064e05 100644 --- a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CardHolderNameFieldTests.swift +++ b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CardHolderNameFieldTests.swift @@ -100,4 +100,29 @@ class CardHolderNameFieldTests: VGSCollectBaseTestCase { XCTAssertFalse(cardHolderTextField.state.isValid) XCTAssertFalse(cardHolderTextField.state.isEmpty) } + + /// Test accessibility properties + func testAccessibilityAttributes() { + // Hint + let accHint = "accessibility hint" + cardHolderTextField.textFieldAccessibilityHint = accHint + XCTAssertNotNil(cardHolderTextField.textFieldAccessibilityHint) + XCTAssertEqual(cardHolderTextField.textFieldAccessibilityHint, accHint) + + // Label + let accLabel = "accessibility label" + cardHolderTextField.textFieldAccessibilityLabel = accLabel + XCTAssertNotNil(cardHolderTextField.textFieldAccessibilityLabel) + XCTAssertEqual(cardHolderTextField.textFieldAccessibilityLabel, accLabel) + + // Element + cardHolderTextField.textFieldIsAccessibilityElement = true + XCTAssertTrue(cardHolderTextField.textFieldIsAccessibilityElement) + + // Value + let accValue = "accessibility value" + cardHolderTextField.textField.secureText = accValue + XCTAssertFalse(cardHolderTextField.textField.secureText!.isEmpty) + XCTAssertNil(cardHolderTextField.textField.accessibilityValue) + } } diff --git a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CardNumerTextFieldTests.swift b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CardNumerTextFieldTests.swift index 2e25d180..fcab9ee9 100644 --- a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CardNumerTextFieldTests.swift +++ b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/CardNumerTextFieldTests.swift @@ -308,4 +308,29 @@ class CardNumerTextFieldTests: VGSCollectBaseTestCase { } } } + + /// Test accessibility properties + func testAccessibilityAttributes() { + // Hint + let accHint = "accessibility hint" + cardNumerTextField.textFieldAccessibilityHint = accHint + XCTAssertNotNil(cardNumerTextField.textFieldAccessibilityHint) + XCTAssertEqual(cardNumerTextField.textFieldAccessibilityHint, accHint) + + // Label + let accLabel = "accessibility label" + cardNumerTextField.textFieldAccessibilityLabel = accLabel + XCTAssertNotNil(cardNumerTextField.textFieldAccessibilityLabel) + XCTAssertEqual(cardNumerTextField.textFieldAccessibilityLabel, accLabel) + + // Element + cardNumerTextField.textFieldIsAccessibilityElement = true + XCTAssertTrue(cardNumerTextField.textFieldIsAccessibilityElement) + + // Value + let accValue = "accessibility value" + cardNumerTextField.textField.secureText = accValue + XCTAssertTrue(cardNumerTextField.textField.secureText!.isEmpty) + XCTAssertNil(cardNumerTextField.textField.accessibilityValue) + } } diff --git a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/DateTextFieldTest.swift b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/DateTextFieldTest.swift index 8b48fb37..26bb127c 100644 --- a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/DateTextFieldTest.swift +++ b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/DateTextFieldTest.swift @@ -222,4 +222,29 @@ class DateTextFieldTest: VGSCollectBaseTestCase { XCTAssertTrue(textField.textField.inputView != nil, "Date picker not set!") XCTAssertTrue(textField.textField.inputView is UIPickerView, "Wrong date picker view!") } + + /// Test accessibility properties + func testAccessibilityAttributes() { + // Hint + let accHint = "accessibility hint" + textField.textFieldAccessibilityHint = accHint + XCTAssertNotNil(textField.textFieldAccessibilityHint) + XCTAssertEqual(textField.textFieldAccessibilityHint, accHint) + + // Label + let accLabel = "accessibility label" + textField.textFieldAccessibilityLabel = accLabel + XCTAssertNotNil(textField.textFieldAccessibilityLabel) + XCTAssertEqual(textField.textFieldAccessibilityLabel, accLabel) + + // Element + textField.textFieldIsAccessibilityElement = true + XCTAssertTrue(textField.textFieldIsAccessibilityElement) + + // Value + let accValue = "accessibility value" + textField.textField.secureText = accValue + XCTAssertTrue(textField.textField.secureText!.isEmpty) + XCTAssertNil(textField.textField.accessibilityValue) + } } diff --git a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/ExpDateTextField.swift b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/ExpDateTextField.swift index 12674c8c..732cf69c 100644 --- a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/ExpDateTextField.swift +++ b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/ExpDateTextField.swift @@ -102,4 +102,29 @@ class ExpDateTextField: VGSCollectBaseTestCase { XCTAssertTrue(textField.textField.inputView != nil, "Date picker not set!") XCTAssertTrue(textField.textField.inputView is UIPickerView, "Wrong date picker view!") } + + /// Test accessibility properties + func testAccessibilityAttributes() { + // Hint + let accHint = "accessibility hint" + textField.textFieldAccessibilityHint = accHint + XCTAssertNotNil(textField.textFieldAccessibilityHint) + XCTAssertEqual(textField.textFieldAccessibilityHint, accHint) + + // Label + let accLabel = "accessibility label" + textField.textFieldAccessibilityLabel = accLabel + XCTAssertNotNil(textField.textFieldAccessibilityLabel) + XCTAssertEqual(textField.textFieldAccessibilityLabel, accLabel) + + // Element + textField.textFieldIsAccessibilityElement = true + XCTAssertTrue(textField.textFieldIsAccessibilityElement) + + // Value + let accValue = "accessibility value" + textField.textField.secureText = accValue + XCTAssertTrue(textField.textField.secureText!.isEmpty) + XCTAssertNil(textField.textField.accessibilityValue) + } } diff --git a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/SSNTextFieldTests.swift b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/SSNTextFieldTests.swift index 2863188f..a62b79b3 100644 --- a/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/SSNTextFieldTests.swift +++ b/Tests/FrameworkTests/Satellite Tests/Text Fields Tests/SSNTextFieldTests.swift @@ -102,4 +102,29 @@ class SSNTextFieldTests: VGSCollectBaseTestCase { } } } + + /// Test accessibility properties + func testAccessibilityAttributes() { + // Hint + let accHint = "accessibility hint" + ssnTextField.textFieldAccessibilityHint = accHint + XCTAssertNotNil(ssnTextField.textFieldAccessibilityHint) + XCTAssertEqual(ssnTextField.textFieldAccessibilityHint, accHint) + + // Label + let accLabel = "accessibility label" + ssnTextField.textFieldAccessibilityLabel = accLabel + XCTAssertNotNil(ssnTextField.textFieldAccessibilityLabel) + XCTAssertEqual(ssnTextField.textFieldAccessibilityLabel, accLabel) + + // Element + ssnTextField.textFieldIsAccessibilityElement = true + XCTAssertTrue(ssnTextField.textFieldIsAccessibilityElement) + + // Value + let accValue = "accessibility value" + ssnTextField.textField.secureText = accValue + XCTAssertTrue(ssnTextField.textField.secureText!.isEmpty) + XCTAssertNil(ssnTextField.textField.accessibilityValue) + } } diff --git a/VGSCollectSDK.podspec b/VGSCollectSDK.podspec index 4528b3ec..3e1b594c 100644 --- a/VGSCollectSDK.podspec +++ b/VGSCollectSDK.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = 'VGSCollectSDK' - spec.version = '1.14.0' + spec.version = '1.15.0' spec.summary = 'VGS Collect - is a product suite that allows customers to collect information securely without possession of it.' spec.swift_version = '5.0' spec.description = <<-DESC diff --git a/VGSCollectSDK.xcodeproj/project.pbxproj b/VGSCollectSDK.xcodeproj/project.pbxproj index 28806752..c7f09a70 100644 --- a/VGSCollectSDK.xcodeproj/project.pbxproj +++ b/VGSCollectSDK.xcodeproj/project.pbxproj @@ -2045,7 +2045,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.12.0; + MARKETING_VERSION = 1.15.0; PRODUCT_BUNDLE_IDENTIFIER = com.vgs.framework; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; @@ -2077,7 +2077,7 @@ "@executable_path/Frameworks", "@loader_path/Frameworks", ); - MARKETING_VERSION = 1.12.0; + MARKETING_VERSION = 1.15.0; PRODUCT_BUNDLE_IDENTIFIER = com.vgs.framework; PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; PROVISIONING_PROFILE_SPECIFIER = ""; diff --git a/demoapp/demoapp.xcodeproj/project.pbxproj b/demoapp/demoapp.xcodeproj/project.pbxproj index 3a5c6e16..5b87f370 100644 --- a/demoapp/demoapp.xcodeproj/project.pbxproj +++ b/demoapp/demoapp.xcodeproj/project.pbxproj @@ -132,6 +132,7 @@ 971F95F0CD23156BC2F071A3 /* Pods-demoappUITests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-demoappUITests.release.xcconfig"; path = "Target Support Files/Pods-demoappUITests/Pods-demoappUITests.release.xcconfig"; sourceTree = ""; }; 9E14BE9AC3107988B3A45EBF /* Pods-demoapp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-demoapp.release.xcconfig"; path = "Target Support Files/Pods-demoapp/Pods-demoapp.release.xcconfig"; sourceTree = ""; }; A01CE3F429E5C50D0059700F /* DateValidationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateValidationViewController.swift; sourceTree = ""; }; + A06681532A58BB6500B93FC6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/LaunchScreen.strings; sourceTree = ""; }; B96EAC87AAF5BF889451003A /* Pods-demoapp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-demoapp.debug.xcconfig"; path = "Target Support Files/Pods-demoapp/Pods-demoapp.debug.xcconfig"; sourceTree = ""; }; C0DAC2D9D525DA573788F57B /* Pods_demoapp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_demoapp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; FD12B9742304616C00B670DD /* demoapp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = demoapp.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -145,7 +146,6 @@ FD12B9992304616E00B670DD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FDD398EF247D7A7100B55057 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = ""; }; FDD398F2247D7A7C00B55057 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - FDD398F4247D877800B55057 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/LaunchScreen.strings; sourceTree = ""; }; FDD398F6247D877900B55057 /* ar */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ar; path = ar.lproj/LaunchScreen.strings; sourceTree = ""; }; /* End PBXFileReference section */ @@ -779,8 +779,8 @@ isa = PBXVariantGroup; children = ( FDD398F2247D7A7C00B55057 /* Base */, - FDD398F4247D877800B55057 /* en */, FDD398F6247D877900B55057 /* ar */, + A06681532A58BB6500B93FC6 /* en */, ); name = LaunchScreen.storyboard; sourceTree = ""; diff --git a/demoapp/demoapp/UseCases/CardsDataCollectingViewController.swift b/demoapp/demoapp/UseCases/CardsDataCollectingViewController.swift index fee3cfcb..9f59f3ef 100644 --- a/demoapp/demoapp/UseCases/CardsDataCollectingViewController.swift +++ b/demoapp/demoapp/UseCases/CardsDataCollectingViewController.swift @@ -149,7 +149,6 @@ class CardsDataCollectingViewController: UIViewController { vgsCollect.textFields.forEach { textField in textField.textColor = UIColor.inputBlackTextColor - textField.font = .systemFont(ofSize: 22) textField.padding = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8) textField.tintColor = .lightGray /// Implement VGSTextFieldDelegate methods diff --git a/demoapp/demoapp/UseCases/CardsDataTokenizationViewController.swift b/demoapp/demoapp/UseCases/CardsDataTokenizationViewController.swift index 1d0e9b64..2c0107df 100644 --- a/demoapp/demoapp/UseCases/CardsDataTokenizationViewController.swift +++ b/demoapp/demoapp/UseCases/CardsDataTokenizationViewController.swift @@ -118,7 +118,6 @@ class CardsDataTokenizationViewController: UIViewController { vgsCollect.textFields.forEach { textField in textField.textColor = UIColor.inputBlackTextColor - textField.font = .systemFont(ofSize: 22) textField.padding = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8) textField.tintColor = .lightGray /// Implement VGSTextFieldDelegate methods diff --git a/demoapp/demoapp/UseCases/CombineExamplesViewController.swift b/demoapp/demoapp/UseCases/CombineExamplesViewController.swift index 27099d00..32e85777 100644 --- a/demoapp/demoapp/UseCases/CombineExamplesViewController.swift +++ b/demoapp/demoapp/UseCases/CombineExamplesViewController.swift @@ -170,7 +170,6 @@ class CombineExamplesViewController: UIViewController { vgsCollect.textFields.forEach { textField in textField.textColor = UIColor.inputBlackTextColor - textField.font = .systemFont(ofSize: 22) textField.padding = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8) textField.tintColor = .lightGray } diff --git a/demoapp/demoapp/UseCases/CustomDataCollectingViewController.swift b/demoapp/demoapp/UseCases/CustomDataCollectingViewController.swift index 7e672d45..fb48dae2 100644 --- a/demoapp/demoapp/UseCases/CustomDataCollectingViewController.swift +++ b/demoapp/demoapp/UseCases/CustomDataCollectingViewController.swift @@ -91,7 +91,6 @@ class CustomDataCollectingViewController: UIViewController { customDataField.textAlignment = .center customDataField.textColor = UIColor.inputBlackTextColor - customDataField.font = .systemFont(ofSize: 22) customDataField.padding = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8) customDataField.tintColor = .lightGray customDataField.delegate = self diff --git a/demoapp/demoapp/UseCases/CustomPaymentCardsViewController.swift b/demoapp/demoapp/UseCases/CustomPaymentCardsViewController.swift index 02b7dfcb..ad0dc851 100644 --- a/demoapp/demoapp/UseCases/CustomPaymentCardsViewController.swift +++ b/demoapp/demoapp/UseCases/CustomPaymentCardsViewController.swift @@ -173,7 +173,6 @@ class CustomPaymentCardsViewController: UIViewController { vgsCollect.textFields.forEach { textField in textField.textColor = UIColor.inputBlackTextColor - textField.font = .systemFont(ofSize: 22) textField.padding = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8) textField.tintColor = .lightGray textField.delegate = self diff --git a/demoapp/demoapp/UseCases/DateValidationViewController.swift b/demoapp/demoapp/UseCases/DateValidationViewController.swift index 11f20738..dc62cf8d 100644 --- a/demoapp/demoapp/UseCases/DateValidationViewController.swift +++ b/demoapp/demoapp/UseCases/DateValidationViewController.swift @@ -114,10 +114,12 @@ private extension DateValidationViewController { dateField.placeholder = "MM-DD-YYYY" dateField.monthPickerFormat = .longSymbols + // Setup accessibility + dateField.textFieldAccessibilityLabel = "expiration date input" + /// Add logging vgsCollect.textFields.forEach { textField in textField.textColor = UIColor.inputBlackTextColor - textField.font = .systemFont(ofSize: 22) textField.padding = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8) textField.tintColor = .lightGray /// Implement VGSTextFieldDelegate methods diff --git a/demoapp/demoapp/UseCases/SSNCollectingViewController.swift b/demoapp/demoapp/UseCases/SSNCollectingViewController.swift index df21e91b..077cdb5d 100644 --- a/demoapp/demoapp/UseCases/SSNCollectingViewController.swift +++ b/demoapp/demoapp/UseCases/SSNCollectingViewController.swift @@ -86,7 +86,6 @@ class SSNCollectingViewController: UIViewController { ssnField.textAlignment = .center ssnField.textColor = UIColor.inputBlackTextColor - ssnField.font = .systemFont(ofSize: 22) ssnField.padding = UIEdgeInsets(top: 8, left: 8, bottom: 8, right: 8) ssnField.tintColor = .lightGray ssnField.delegate = self diff --git a/docs/Classes/CardState.html b/docs/Classes/CardState.html index 7f3f558c..730ab5fd 100644 --- a/docs/Classes/CardState.html +++ b/docs/Classes/CardState.html @@ -523,7 +523,7 @@

Declaration

diff --git a/docs/Classes/SSNState.html b/docs/Classes/SSNState.html index 8f695bee..ebb68d25 100644 --- a/docs/Classes/SSNState.html +++ b/docs/Classes/SSNState.html @@ -463,7 +463,7 @@

Declaration

diff --git a/docs/Classes/State.html b/docs/Classes/State.html index b4761360..aa4703ea 100644 --- a/docs/Classes/State.html +++ b/docs/Classes/State.html @@ -673,7 +673,7 @@

Declaration

diff --git a/docs/Classes/VGSCVCTextField.html b/docs/Classes/VGSCVCTextField.html index be69d3bf..5097c085 100644 --- a/docs/Classes/VGSCVCTextField.html +++ b/docs/Classes/VGSCVCTextField.html @@ -559,7 +559,7 @@

Declaration

diff --git a/docs/Classes/VGSCVCTextField/CVCIconLocation.html b/docs/Classes/VGSCVCTextField/CVCIconLocation.html index f7357ce7..a6ef8bb4 100644 --- a/docs/Classes/VGSCVCTextField/CVCIconLocation.html +++ b/docs/Classes/VGSCVCTextField/CVCIconLocation.html @@ -463,7 +463,7 @@

Declaration

diff --git a/docs/Classes/VGSCVCTokenizationConfiguration.html b/docs/Classes/VGSCVCTokenizationConfiguration.html index 448faf60..91327dc4 100644 --- a/docs/Classes/VGSCVCTokenizationConfiguration.html +++ b/docs/Classes/VGSCVCTokenizationConfiguration.html @@ -463,7 +463,7 @@

Declaration

diff --git a/docs/Classes/VGSCardHolderNameTokenizationConfiguration.html b/docs/Classes/VGSCardHolderNameTokenizationConfiguration.html index a6eac2ba..921f28ad 100644 --- a/docs/Classes/VGSCardHolderNameTokenizationConfiguration.html +++ b/docs/Classes/VGSCardHolderNameTokenizationConfiguration.html @@ -463,7 +463,7 @@

Declaration

diff --git a/docs/Classes/VGSCardNumberTokenizationConfiguration.html b/docs/Classes/VGSCardNumberTokenizationConfiguration.html index f35f52d1..f2d58e61 100644 --- a/docs/Classes/VGSCardNumberTokenizationConfiguration.html +++ b/docs/Classes/VGSCardNumberTokenizationConfiguration.html @@ -463,7 +463,7 @@

Declaration

diff --git a/docs/Classes/VGSCardTextField.html b/docs/Classes/VGSCardTextField.html index ac1e17ce..340f3e8d 100644 --- a/docs/Classes/VGSCardTextField.html +++ b/docs/Classes/VGSCardTextField.html @@ -559,7 +559,7 @@

Declaration

diff --git a/docs/Classes/VGSCardTextField/CardIconLocation.html b/docs/Classes/VGSCardTextField/CardIconLocation.html index 3a7ca7be..d5895dcb 100644 --- a/docs/Classes/VGSCardTextField/CardIconLocation.html +++ b/docs/Classes/VGSCardTextField/CardIconLocation.html @@ -463,7 +463,7 @@

Declaration

diff --git a/docs/Classes/VGSCollect.html b/docs/Classes/VGSCollect.html index 81178585..9fabca01 100644 --- a/docs/Classes/VGSCollect.html +++ b/docs/Classes/VGSCollect.html @@ -1841,7 +1841,7 @@

Return Value

diff --git a/docs/Classes/VGSCollectLogger.html b/docs/Classes/VGSCollectLogger.html index ee15b418..fbaeb37a 100644 --- a/docs/Classes/VGSCollectLogger.html +++ b/docs/Classes/VGSCollectLogger.html @@ -516,7 +516,7 @@

Declaration

diff --git a/docs/Classes/VGSConfiguration.html b/docs/Classes/VGSConfiguration.html index 583dd239..da7d175f 100644 --- a/docs/Classes/VGSConfiguration.html +++ b/docs/Classes/VGSConfiguration.html @@ -846,7 +846,7 @@

Parameters

diff --git a/docs/Classes/VGSDateConfiguration.html b/docs/Classes/VGSDateConfiguration.html index 4c11627b..1d77db68 100644 --- a/docs/Classes/VGSDateConfiguration.html +++ b/docs/Classes/VGSDateConfiguration.html @@ -750,7 +750,7 @@

Declaration

diff --git a/docs/Classes/VGSDateTextField.html b/docs/Classes/VGSDateTextField.html index b5c0f2c5..c80623d9 100644 --- a/docs/Classes/VGSDateTextField.html +++ b/docs/Classes/VGSDateTextField.html @@ -529,7 +529,7 @@

Declaration

diff --git a/docs/Classes/VGSDateTextField/MonthFormat.html b/docs/Classes/VGSDateTextField/MonthFormat.html index 3709f8c8..c1a86151 100644 --- a/docs/Classes/VGSDateTextField/MonthFormat.html +++ b/docs/Classes/VGSDateTextField/MonthFormat.html @@ -493,7 +493,7 @@

Declaration

diff --git a/docs/Classes/VGSDateTokenizationConfiguration.html b/docs/Classes/VGSDateTokenizationConfiguration.html index 50e491e7..c97572f8 100644 --- a/docs/Classes/VGSDateTokenizationConfiguration.html +++ b/docs/Classes/VGSDateTokenizationConfiguration.html @@ -648,7 +648,7 @@

Declaration

diff --git a/docs/Classes/VGSError.html b/docs/Classes/VGSError.html index a49b05dc..e7d0c9f8 100644 --- a/docs/Classes/VGSError.html +++ b/docs/Classes/VGSError.html @@ -493,7 +493,7 @@

Declaration

diff --git a/docs/Classes/VGSExpDateConfiguration.html b/docs/Classes/VGSExpDateConfiguration.html index 8939dcfd..981c1e7e 100644 --- a/docs/Classes/VGSExpDateConfiguration.html +++ b/docs/Classes/VGSExpDateConfiguration.html @@ -588,7 +588,7 @@

Declaration

diff --git a/docs/Classes/VGSExpDateTextField.html b/docs/Classes/VGSExpDateTextField.html index c61d6c83..1d655e0d 100644 --- a/docs/Classes/VGSExpDateTextField.html +++ b/docs/Classes/VGSExpDateTextField.html @@ -513,9 +513,9 @@

Declaration

  • @@ -530,7 +530,7 @@

    Declaration

    Declaration

    Swift

    -
    public var yearPickeFormat: YearFormat { get set }
    +
    public var yearPickerFormat: YearFormat { get set }
    @@ -548,7 +548,7 @@

    Declaration

    diff --git a/docs/Classes/VGSExpDateTextField/MonthFormat.html b/docs/Classes/VGSExpDateTextField/MonthFormat.html index 99480171..89008db4 100644 --- a/docs/Classes/VGSExpDateTextField/MonthFormat.html +++ b/docs/Classes/VGSExpDateTextField/MonthFormat.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/Classes/VGSExpDateTextField/YearFormat.html b/docs/Classes/VGSExpDateTextField/YearFormat.html index 796dd565..2accfc02 100644 --- a/docs/Classes/VGSExpDateTextField/YearFormat.html +++ b/docs/Classes/VGSExpDateTextField/YearFormat.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Classes/VGSExpDateTokenizationConfiguration.html b/docs/Classes/VGSExpDateTokenizationConfiguration.html index d4690f3d..2fcf10f5 100644 --- a/docs/Classes/VGSExpDateTokenizationConfiguration.html +++ b/docs/Classes/VGSExpDateTokenizationConfiguration.html @@ -631,7 +631,7 @@

    Declaration

    diff --git a/docs/Classes/VGSFileInfo.html b/docs/Classes/VGSFileInfo.html index a8563c52..79ebe753 100644 --- a/docs/Classes/VGSFileInfo.html +++ b/docs/Classes/VGSFileInfo.html @@ -498,7 +498,7 @@

    Declaration

    diff --git a/docs/Classes/VGSFilePickerConfiguration.html b/docs/Classes/VGSFilePickerConfiguration.html index fc82cfb7..d5ab7396 100644 --- a/docs/Classes/VGSFilePickerConfiguration.html +++ b/docs/Classes/VGSFilePickerConfiguration.html @@ -528,7 +528,7 @@

    Parameters

    diff --git a/docs/Classes/VGSFilePickerController.html b/docs/Classes/VGSFilePickerController.html index 778c1ce4..8d7b7bcb 100644 --- a/docs/Classes/VGSFilePickerController.html +++ b/docs/Classes/VGSFilePickerController.html @@ -651,7 +651,7 @@

    Parameters

    diff --git a/docs/Classes/VGSPaymentCards.html b/docs/Classes/VGSPaymentCards.html index 2eb7c665..a3afb6bf 100644 --- a/docs/Classes/VGSPaymentCards.html +++ b/docs/Classes/VGSPaymentCards.html @@ -1051,7 +1051,7 @@

    Declaration

    diff --git a/docs/Classes/VGSPaymentCards/CardBrand.html b/docs/Classes/VGSPaymentCards/CardBrand.html index 8314c190..8038edd6 100644 --- a/docs/Classes/VGSPaymentCards/CardBrand.html +++ b/docs/Classes/VGSPaymentCards/CardBrand.html @@ -1016,7 +1016,7 @@

    Declaration

    diff --git a/docs/Classes/VGSSSNTokenizationConfiguration.html b/docs/Classes/VGSSSNTokenizationConfiguration.html index e3009be0..b2e2b207 100644 --- a/docs/Classes/VGSSSNTokenizationConfiguration.html +++ b/docs/Classes/VGSSSNTokenizationConfiguration.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Classes/VGSTextField.html b/docs/Classes/VGSTextField.html index bb07559e..3e603e9b 100644 --- a/docs/Classes/VGSTextField.html +++ b/docs/Classes/VGSTextField.html @@ -387,7 +387,7 @@

    VGSTextField

    An object that displays an editable text area in user interface.

    @@ -735,6 +735,19 @@

    Declaration

  • + + +
    +
    + + +
    + +

    Accessibility Attributes +

    +
    +
    +
    • @@ -760,7 +773,7 @@

      Declaration

    @@ -778,7 +791,8 @@

    Declaration

    -

    A localized string that contains a brief description of the result of performing an action on the accessibility text field.

    +

    A localized string that contains a brief description of the result of +performing an action on the accessibility text field.

    @@ -790,7 +804,37 @@

    Declaration

    +
    + + +
  • + +
    +
    +
    +
    +
    +

    Boolean value that determinates if the text field should be exposed as an accesibility element.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var textFieldIsAccessibilityElement: Bool { get set }
    + +
    +
    +
    @@ -833,7 +877,7 @@

    Declaration

    @@ -863,7 +907,7 @@

    Declaration

    @@ -913,7 +957,7 @@

    Declaration

    @@ -943,7 +987,7 @@

    Declaration

    @@ -991,7 +1035,7 @@

    Declaration

    @@ -1245,7 +1289,7 @@

    Declaration

    @@ -1276,7 +1320,7 @@

    Declaration

    @@ -1306,7 +1350,7 @@

    Declaration

    @@ -1319,7 +1363,7 @@

    Declaration

    diff --git a/docs/Classes/VGSTokenizationConfiguration.html b/docs/Classes/VGSTokenizationConfiguration.html index 18a2a57d..19a6bba2 100644 --- a/docs/Classes/VGSTokenizationConfiguration.html +++ b/docs/Classes/VGSTokenizationConfiguration.html @@ -433,7 +433,7 @@

    Declaration

    diff --git a/docs/Debugging.html b/docs/Debugging.html index df867e6e..df4f5b15 100644 --- a/docs/Debugging.html +++ b/docs/Debugging.html @@ -486,7 +486,7 @@

    Declaration

    diff --git a/docs/Enumerations.html b/docs/Enumerations.html index 80f007a4..5642de01 100644 --- a/docs/Enumerations.html +++ b/docs/Enumerations.html @@ -454,7 +454,7 @@

    Declaration

    diff --git a/docs/Enums/CheckSumAlgorithmType.html b/docs/Enums/CheckSumAlgorithmType.html index 6cfd7bb5..a1b1f05d 100644 --- a/docs/Enums/CheckSumAlgorithmType.html +++ b/docs/Enums/CheckSumAlgorithmType.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Enums/Environment.html b/docs/Enums/Environment.html index d290ae67..56826e1c 100644 --- a/docs/Enums/Environment.html +++ b/docs/Enums/Environment.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Enums/FieldType.html b/docs/Enums/FieldType.html index d9b4f112..7ba21eec 100644 --- a/docs/Enums/FieldType.html +++ b/docs/Enums/FieldType.html @@ -613,7 +613,7 @@

    Declaration

    diff --git a/docs/Enums/VGSCardExpDateFormat.html b/docs/Enums/VGSCardExpDateFormat.html index 76f4ff1b..6b7a6d86 100644 --- a/docs/Enums/VGSCardExpDateFormat.html +++ b/docs/Enums/VGSCardExpDateFormat.html @@ -523,7 +523,7 @@

    Declaration

    diff --git a/docs/Enums/VGSCollectFieldNameMappingPolicy.html b/docs/Enums/VGSCollectFieldNameMappingPolicy.html index 7684b5e1..de418de6 100644 --- a/docs/Enums/VGSCollectFieldNameMappingPolicy.html +++ b/docs/Enums/VGSCollectFieldNameMappingPolicy.html @@ -601,7 +601,7 @@

    Declaration

    diff --git a/docs/Enums/VGSCollectHTTPMethod.html b/docs/Enums/VGSCollectHTTPMethod.html index e2a37d05..43ed6f4d 100644 --- a/docs/Enums/VGSCollectHTTPMethod.html +++ b/docs/Enums/VGSCollectHTTPMethod.html @@ -553,7 +553,7 @@

    Declaration

    diff --git a/docs/Enums/VGSDateFormat.html b/docs/Enums/VGSDateFormat.html index 51c97f75..00b1bfc6 100644 --- a/docs/Enums/VGSDateFormat.html +++ b/docs/Enums/VGSDateFormat.html @@ -386,7 +386,7 @@

    VGSDateFormat

    Format used to validate a VGS date text input

    @@ -420,7 +420,7 @@

    Declaration

    @@ -463,7 +463,7 @@

    Declaration

    @@ -476,7 +476,7 @@

    Declaration

    diff --git a/docs/Enums/VGSErrorType.html b/docs/Enums/VGSErrorType.html index abbde3d0..b8de703a 100644 --- a/docs/Enums/VGSErrorType.html +++ b/docs/Enums/VGSErrorType.html @@ -678,7 +678,7 @@

    Declaration

    diff --git a/docs/Enums/VGSFileSource.html b/docs/Enums/VGSFileSource.html index 42ac711e..4a0068ee 100644 --- a/docs/Enums/VGSFileSource.html +++ b/docs/Enums/VGSFileSource.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/Enums/VGSLogLevel.html b/docs/Enums/VGSLogLevel.html index 72fb8657..308f28ef 100644 --- a/docs/Enums/VGSLogLevel.html +++ b/docs/Enums/VGSLogLevel.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/Enums/VGSResponse.html b/docs/Enums/VGSResponse.html index 62b5171a..071b23ad 100644 --- a/docs/Enums/VGSResponse.html +++ b/docs/Enums/VGSResponse.html @@ -562,7 +562,7 @@

    Parameters

    diff --git a/docs/Enums/VGSTextFieldInputSource.html b/docs/Enums/VGSTextFieldInputSource.html index 875f0444..b84de93f 100644 --- a/docs/Enums/VGSTextFieldInputSource.html +++ b/docs/Enums/VGSTextFieldInputSource.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Enums/VGSTokenizationResponse.html b/docs/Enums/VGSTokenizationResponse.html index 1bea722d..cff0f678 100644 --- a/docs/Enums/VGSTokenizationResponse.html +++ b/docs/Enums/VGSTokenizationResponse.html @@ -562,7 +562,7 @@

    Parameters

    diff --git a/docs/Enums/VGSValidationErrorType.html b/docs/Enums/VGSValidationErrorType.html index 5b8d6143..b1a5c9a0 100644 --- a/docs/Enums/VGSValidationErrorType.html +++ b/docs/Enums/VGSValidationErrorType.html @@ -613,7 +613,7 @@

    Declaration

    diff --git a/docs/Enums/VGSVaultAliasFormat.html b/docs/Enums/VGSVaultAliasFormat.html index 32beb7b5..2648e5b7 100644 --- a/docs/Enums/VGSVaultAliasFormat.html +++ b/docs/Enums/VGSVaultAliasFormat.html @@ -673,7 +673,7 @@

    Declaration

    diff --git a/docs/Enums/VGSVaultStorageType.html b/docs/Enums/VGSVaultStorageType.html index be51033c..e23a4e79 100644 --- a/docs/Enums/VGSVaultStorageType.html +++ b/docs/Enums/VGSVaultStorageType.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Error Keys.html b/docs/Error Keys.html index 4ff7dd1f..dace0270 100644 --- a/docs/Error Keys.html +++ b/docs/Error Keys.html @@ -685,7 +685,7 @@

    Declaration

    diff --git a/docs/Errors.html b/docs/Errors.html index e49e3a5c..61722565 100644 --- a/docs/Errors.html +++ b/docs/Errors.html @@ -545,7 +545,7 @@

    Declaration

    diff --git a/docs/File Picker.html b/docs/File Picker.html index 60e9539c..df1f676e 100644 --- a/docs/File Picker.html +++ b/docs/File Picker.html @@ -548,7 +548,7 @@

    Declaration

    diff --git a/docs/Observe State and Send Data.html b/docs/Observe State and Send Data.html index fb390174..b813fea9 100644 --- a/docs/Observe State and Send Data.html +++ b/docs/Observe State and Send Data.html @@ -765,7 +765,7 @@

    Declaration

    diff --git a/docs/Payment Cards.html b/docs/Payment Cards.html index 5a70d9cc..85c3057a 100644 --- a/docs/Payment Cards.html +++ b/docs/Payment Cards.html @@ -522,7 +522,7 @@

    Declaration

    diff --git a/docs/Protocols/VGSDateConfigurationProtocol.html b/docs/Protocols/VGSDateConfigurationProtocol.html index 60e86959..07203603 100644 --- a/docs/Protocols/VGSDateConfigurationProtocol.html +++ b/docs/Protocols/VGSDateConfigurationProtocol.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/Protocols/VGSExpDateConfigurationProtocol.html b/docs/Protocols/VGSExpDateConfigurationProtocol.html index 72e4aeae..80cefbaf 100644 --- a/docs/Protocols/VGSExpDateConfigurationProtocol.html +++ b/docs/Protocols/VGSExpDateConfigurationProtocol.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/Protocols/VGSFilePickerControllerDelegate.html b/docs/Protocols/VGSFilePickerControllerDelegate.html index 4ea61309..21dd5a48 100644 --- a/docs/Protocols/VGSFilePickerControllerDelegate.html +++ b/docs/Protocols/VGSFilePickerControllerDelegate.html @@ -503,7 +503,7 @@

    Declaration

    diff --git a/docs/Protocols/VGSTextFieldDelegate.html b/docs/Protocols/VGSTextFieldDelegate.html index 51f2a1c2..1fb092fb 100644 --- a/docs/Protocols/VGSTextFieldDelegate.html +++ b/docs/Protocols/VGSTextFieldDelegate.html @@ -537,7 +537,7 @@

    Declaration

    diff --git a/docs/Protocols/VGSTokenizationParametersProtocol.html b/docs/Protocols/VGSTokenizationParametersProtocol.html index a1c04ed7..9899acfc 100644 --- a/docs/Protocols/VGSTokenizationParametersProtocol.html +++ b/docs/Protocols/VGSTokenizationParametersProtocol.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Structs/VGSCVCTokenizationParameters.html b/docs/Structs/VGSCVCTokenizationParameters.html index 1e6f2e5b..dedf4c9f 100644 --- a/docs/Structs/VGSCVCTokenizationParameters.html +++ b/docs/Structs/VGSCVCTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Structs/VGSCardHolderNameTokenizationParameters.html b/docs/Structs/VGSCardHolderNameTokenizationParameters.html index 8db7af15..95825085 100644 --- a/docs/Structs/VGSCardHolderNameTokenizationParameters.html +++ b/docs/Structs/VGSCardHolderNameTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Structs/VGSCardNumberTokenizationParameters.html b/docs/Structs/VGSCardNumberTokenizationParameters.html index c34a8669..27fd4c06 100644 --- a/docs/Structs/VGSCardNumberTokenizationParameters.html +++ b/docs/Structs/VGSCardNumberTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Structs/VGSCollectLoggingConfiguration.html b/docs/Structs/VGSCollectLoggingConfiguration.html index 04ad1045..1fc63adf 100644 --- a/docs/Structs/VGSCollectLoggingConfiguration.html +++ b/docs/Structs/VGSCollectLoggingConfiguration.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/Structs/VGSCollectRequestOptions.html b/docs/Structs/VGSCollectRequestOptions.html index a08bb8e7..6fcdeb86 100644 --- a/docs/Structs/VGSCollectRequestOptions.html +++ b/docs/Structs/VGSCollectRequestOptions.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Structs/VGSCustomPaymentCardModel.html b/docs/Structs/VGSCustomPaymentCardModel.html index e4549362..e4d76330 100644 --- a/docs/Structs/VGSCustomPaymentCardModel.html +++ b/docs/Structs/VGSCustomPaymentCardModel.html @@ -812,7 +812,7 @@

    Parameters

    diff --git a/docs/Structs/VGSDate.html b/docs/Structs/VGSDate.html index df8c2856..2b3718ae 100644 --- a/docs/Structs/VGSDate.html +++ b/docs/Structs/VGSDate.html @@ -563,7 +563,7 @@

    Return Value

    diff --git a/docs/Structs/VGSDateTokenizationParameters.html b/docs/Structs/VGSDateTokenizationParameters.html index 56d4f728..c38a6f03 100644 --- a/docs/Structs/VGSDateTokenizationParameters.html +++ b/docs/Structs/VGSDateTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Structs/VGSExpDateSeparateSerializer.html b/docs/Structs/VGSExpDateSeparateSerializer.html index ee67b387..41087852 100644 --- a/docs/Structs/VGSExpDateSeparateSerializer.html +++ b/docs/Structs/VGSExpDateSeparateSerializer.html @@ -537,7 +537,7 @@

    Parameters

    diff --git a/docs/Structs/VGSExpDateTokenizationParameters.html b/docs/Structs/VGSExpDateTokenizationParameters.html index 672659cb..26f4e11a 100644 --- a/docs/Structs/VGSExpDateTokenizationParameters.html +++ b/docs/Structs/VGSExpDateTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Structs/VGSPaymentCardModel.html b/docs/Structs/VGSPaymentCardModel.html index 9d1a7551..db65257d 100644 --- a/docs/Structs/VGSPaymentCardModel.html +++ b/docs/Structs/VGSPaymentCardModel.html @@ -678,7 +678,7 @@

    Declaration

    diff --git a/docs/Structs/VGSSSNTokenizationParameters.html b/docs/Structs/VGSSSNTokenizationParameters.html index 9a6a6b28..68c26226 100644 --- a/docs/Structs/VGSSSNTokenizationParameters.html +++ b/docs/Structs/VGSSSNTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Structs/VGSTextFieldStatePublisher.html b/docs/Structs/VGSTextFieldStatePublisher.html index 3a1fd72d..7cce9cbc 100644 --- a/docs/Structs/VGSTextFieldStatePublisher.html +++ b/docs/Structs/VGSTextFieldStatePublisher.html @@ -511,7 +511,7 @@

    Parameters

    diff --git a/docs/Structs/VGSTokenizationParameters.html b/docs/Structs/VGSTokenizationParameters.html index dc3eeb5e..71b688de 100644 --- a/docs/Structs/VGSTokenizationParameters.html +++ b/docs/Structs/VGSTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/Structs/VGSUnknownPaymentCardModel.html b/docs/Structs/VGSUnknownPaymentCardModel.html index 24f1804b..1332ac09 100644 --- a/docs/Structs/VGSUnknownPaymentCardModel.html +++ b/docs/Structs/VGSUnknownPaymentCardModel.html @@ -613,7 +613,7 @@

    Declaration

    diff --git a/docs/Structs/VGSValidationRuleCardExpirationDate.html b/docs/Structs/VGSValidationRuleCardExpirationDate.html index 0fa6b5ed..76091caa 100644 --- a/docs/Structs/VGSValidationRuleCardExpirationDate.html +++ b/docs/Structs/VGSValidationRuleCardExpirationDate.html @@ -524,7 +524,7 @@

    Parameters

    diff --git a/docs/Structs/VGSValidationRuleDateRange.html b/docs/Structs/VGSValidationRuleDateRange.html index cb4498c4..e69908dd 100644 --- a/docs/Structs/VGSValidationRuleDateRange.html +++ b/docs/Structs/VGSValidationRuleDateRange.html @@ -574,7 +574,7 @@

    Parameters

    diff --git a/docs/Structs/VGSValidationRuleLength.html b/docs/Structs/VGSValidationRuleLength.html index ecf7ccb0..44df4691 100644 --- a/docs/Structs/VGSValidationRuleLength.html +++ b/docs/Structs/VGSValidationRuleLength.html @@ -566,7 +566,7 @@

    Parameters

    diff --git a/docs/Structs/VGSValidationRuleLengthMatch.html b/docs/Structs/VGSValidationRuleLengthMatch.html index 23dae294..969d7093 100644 --- a/docs/Structs/VGSValidationRuleLengthMatch.html +++ b/docs/Structs/VGSValidationRuleLengthMatch.html @@ -524,7 +524,7 @@

    Parameters

    diff --git a/docs/Structs/VGSValidationRuleLuhnCheck.html b/docs/Structs/VGSValidationRuleLuhnCheck.html index 8b17ac3b..bbc3c216 100644 --- a/docs/Structs/VGSValidationRuleLuhnCheck.html +++ b/docs/Structs/VGSValidationRuleLuhnCheck.html @@ -482,7 +482,7 @@

    Parameters

    diff --git a/docs/Structs/VGSValidationRulePattern.html b/docs/Structs/VGSValidationRulePattern.html index b5375946..5ff244f9 100644 --- a/docs/Structs/VGSValidationRulePattern.html +++ b/docs/Structs/VGSValidationRulePattern.html @@ -524,7 +524,7 @@

    Parameters

    diff --git a/docs/Structs/VGSValidationRulePaymentCard.html b/docs/Structs/VGSValidationRulePaymentCard.html index 76caa9d0..030b9e50 100644 --- a/docs/Structs/VGSValidationRulePaymentCard.html +++ b/docs/Structs/VGSValidationRulePaymentCard.html @@ -575,7 +575,7 @@

    Parameters

    diff --git a/docs/Structs/VGSValidationRuleSet.html b/docs/Structs/VGSValidationRuleSet.html index ca4adc58..a6264ec7 100644 --- a/docs/Structs/VGSValidationRuleSet.html +++ b/docs/Structs/VGSValidationRuleSet.html @@ -512,7 +512,7 @@

    Declaration

    diff --git a/docs/Tokenization Parameters.html b/docs/Tokenization Parameters.html index 686a5149..2fde8918 100644 --- a/docs/Tokenization Parameters.html +++ b/docs/Tokenization Parameters.html @@ -702,7 +702,7 @@

    Declaration

    diff --git a/docs/UI Elements.html b/docs/UI Elements.html index 5c57cebe..4241e015 100644 --- a/docs/UI Elements.html +++ b/docs/UI Elements.html @@ -411,7 +411,7 @@

    Declaration

    @@ -1004,7 +1004,7 @@

    Declaration

    @@ -1080,7 +1080,7 @@

    Declaration

    diff --git a/docs/VGSTextField Serializers.html b/docs/VGSTextField Serializers.html index 2f191f73..6594052e 100644 --- a/docs/VGSTextField Serializers.html +++ b/docs/VGSTextField Serializers.html @@ -453,7 +453,7 @@

    Declaration

    diff --git a/docs/Validation Rules.html b/docs/Validation Rules.html index 79a6c768..45bb1022 100644 --- a/docs/Validation Rules.html +++ b/docs/Validation Rules.html @@ -674,7 +674,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/CardState.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/CardState.html index 7f3f558c..730ab5fd 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/CardState.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/CardState.html @@ -523,7 +523,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/SSNState.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/SSNState.html index 8f695bee..ebb68d25 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/SSNState.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/SSNState.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/State.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/State.html index b4761360..aa4703ea 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/State.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/State.html @@ -673,7 +673,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTextField.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTextField.html index be69d3bf..5097c085 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTextField.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTextField.html @@ -559,7 +559,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTextField/CVCIconLocation.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTextField/CVCIconLocation.html index f7357ce7..a6ef8bb4 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTextField/CVCIconLocation.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTextField/CVCIconLocation.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTokenizationConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTokenizationConfiguration.html index 448faf60..91327dc4 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTokenizationConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCVCTokenizationConfiguration.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardHolderNameTokenizationConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardHolderNameTokenizationConfiguration.html index a6eac2ba..921f28ad 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardHolderNameTokenizationConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardHolderNameTokenizationConfiguration.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardNumberTokenizationConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardNumberTokenizationConfiguration.html index f35f52d1..f2d58e61 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardNumberTokenizationConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardNumberTokenizationConfiguration.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardTextField.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardTextField.html index ac1e17ce..340f3e8d 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardTextField.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardTextField.html @@ -559,7 +559,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardTextField/CardIconLocation.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardTextField/CardIconLocation.html index 3a7ca7be..d5895dcb 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardTextField/CardIconLocation.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCardTextField/CardIconLocation.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCollect.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCollect.html index 81178585..9fabca01 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCollect.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCollect.html @@ -1841,7 +1841,7 @@

    Return Value

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCollectLogger.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCollectLogger.html index ee15b418..fbaeb37a 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCollectLogger.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSCollectLogger.html @@ -516,7 +516,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSConfiguration.html index 583dd239..da7d175f 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSConfiguration.html @@ -846,7 +846,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateConfiguration.html index 4c11627b..1d77db68 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateConfiguration.html @@ -750,7 +750,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTextField.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTextField.html index b5c0f2c5..c80623d9 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTextField.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTextField.html @@ -529,7 +529,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTextField/MonthFormat.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTextField/MonthFormat.html index 3709f8c8..c1a86151 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTextField/MonthFormat.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTextField/MonthFormat.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTokenizationConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTokenizationConfiguration.html index 50e491e7..c97572f8 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTokenizationConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSDateTokenizationConfiguration.html @@ -648,7 +648,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSError.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSError.html index a49b05dc..e7d0c9f8 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSError.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSError.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateConfiguration.html index 8939dcfd..981c1e7e 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateConfiguration.html @@ -588,7 +588,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField.html index c61d6c83..1d655e0d 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField.html @@ -513,9 +513,9 @@

    Declaration

  • @@ -530,7 +530,7 @@

    Declaration

    Declaration

    Swift

    -
    public var yearPickeFormat: YearFormat { get set }
    +
    public var yearPickerFormat: YearFormat { get set }
    @@ -548,7 +548,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField/MonthFormat.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField/MonthFormat.html index 99480171..89008db4 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField/MonthFormat.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField/MonthFormat.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField/YearFormat.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField/YearFormat.html index 796dd565..2accfc02 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField/YearFormat.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTextField/YearFormat.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTokenizationConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTokenizationConfiguration.html index d4690f3d..2fcf10f5 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTokenizationConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSExpDateTokenizationConfiguration.html @@ -631,7 +631,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFileInfo.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFileInfo.html index a8563c52..79ebe753 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFileInfo.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFileInfo.html @@ -498,7 +498,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFilePickerConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFilePickerConfiguration.html index fc82cfb7..d5ab7396 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFilePickerConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFilePickerConfiguration.html @@ -528,7 +528,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFilePickerController.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFilePickerController.html index 778c1ce4..8d7b7bcb 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFilePickerController.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSFilePickerController.html @@ -651,7 +651,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSPaymentCards.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSPaymentCards.html index 2eb7c665..a3afb6bf 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSPaymentCards.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSPaymentCards.html @@ -1051,7 +1051,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSPaymentCards/CardBrand.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSPaymentCards/CardBrand.html index 8314c190..8038edd6 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSPaymentCards/CardBrand.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSPaymentCards/CardBrand.html @@ -1016,7 +1016,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSSSNTokenizationConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSSSNTokenizationConfiguration.html index e3009be0..b2e2b207 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSSSNTokenizationConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSSSNTokenizationConfiguration.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSTextField.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSTextField.html index bb07559e..3e603e9b 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSTextField.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSTextField.html @@ -387,7 +387,7 @@

    VGSTextField

    An object that displays an editable text area in user interface.

    @@ -735,6 +735,19 @@

    Declaration

  • + + +
    +
    + + +
    + +

    Accessibility Attributes +

    +
    +
    +
    • @@ -760,7 +773,7 @@

      Declaration

    @@ -778,7 +791,8 @@

    Declaration

    -

    A localized string that contains a brief description of the result of performing an action on the accessibility text field.

    +

    A localized string that contains a brief description of the result of +performing an action on the accessibility text field.

    @@ -790,7 +804,37 @@

    Declaration

    +
    + + +
  • + +
    +
    +
    +
    +
    +

    Boolean value that determinates if the text field should be exposed as an accesibility element.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var textFieldIsAccessibilityElement: Bool { get set }
    + +
    +
    +
    @@ -833,7 +877,7 @@

    Declaration

    @@ -863,7 +907,7 @@

    Declaration

    @@ -913,7 +957,7 @@

    Declaration

    @@ -943,7 +987,7 @@

    Declaration

    @@ -991,7 +1035,7 @@

    Declaration

    @@ -1245,7 +1289,7 @@

    Declaration

    @@ -1276,7 +1320,7 @@

    Declaration

    @@ -1306,7 +1350,7 @@

    Declaration

    @@ -1319,7 +1363,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSTokenizationConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSTokenizationConfiguration.html index 18a2a57d..19a6bba2 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSTokenizationConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Classes/VGSTokenizationConfiguration.html @@ -433,7 +433,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Debugging.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Debugging.html index df867e6e..df4f5b15 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Debugging.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Debugging.html @@ -486,7 +486,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enumerations.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enumerations.html index 80f007a4..5642de01 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enumerations.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enumerations.html @@ -454,7 +454,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/CheckSumAlgorithmType.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/CheckSumAlgorithmType.html index 6cfd7bb5..a1b1f05d 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/CheckSumAlgorithmType.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/CheckSumAlgorithmType.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/Environment.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/Environment.html index d290ae67..56826e1c 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/Environment.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/Environment.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/FieldType.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/FieldType.html index d9b4f112..7ba21eec 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/FieldType.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/FieldType.html @@ -613,7 +613,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCardExpDateFormat.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCardExpDateFormat.html index 76f4ff1b..6b7a6d86 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCardExpDateFormat.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCardExpDateFormat.html @@ -523,7 +523,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCollectFieldNameMappingPolicy.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCollectFieldNameMappingPolicy.html index 7684b5e1..de418de6 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCollectFieldNameMappingPolicy.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCollectFieldNameMappingPolicy.html @@ -601,7 +601,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCollectHTTPMethod.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCollectHTTPMethod.html index e2a37d05..43ed6f4d 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCollectHTTPMethod.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSCollectHTTPMethod.html @@ -553,7 +553,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSDateFormat.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSDateFormat.html index 51c97f75..00b1bfc6 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSDateFormat.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSDateFormat.html @@ -386,7 +386,7 @@

    VGSDateFormat

    Format used to validate a VGS date text input

    @@ -420,7 +420,7 @@

    Declaration

    @@ -463,7 +463,7 @@

    Declaration

    @@ -476,7 +476,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSErrorType.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSErrorType.html index abbde3d0..b8de703a 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSErrorType.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSErrorType.html @@ -678,7 +678,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSFileSource.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSFileSource.html index 42ac711e..4a0068ee 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSFileSource.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSFileSource.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSLogLevel.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSLogLevel.html index 72fb8657..308f28ef 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSLogLevel.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSLogLevel.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSResponse.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSResponse.html index 62b5171a..071b23ad 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSResponse.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSResponse.html @@ -562,7 +562,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSTextFieldInputSource.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSTextFieldInputSource.html index 875f0444..b84de93f 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSTextFieldInputSource.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSTextFieldInputSource.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSTokenizationResponse.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSTokenizationResponse.html index 1bea722d..cff0f678 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSTokenizationResponse.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSTokenizationResponse.html @@ -562,7 +562,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSValidationErrorType.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSValidationErrorType.html index 5b8d6143..b1a5c9a0 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSValidationErrorType.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSValidationErrorType.html @@ -613,7 +613,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSVaultAliasFormat.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSVaultAliasFormat.html index 32beb7b5..2648e5b7 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSVaultAliasFormat.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSVaultAliasFormat.html @@ -673,7 +673,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSVaultStorageType.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSVaultStorageType.html index be51033c..e23a4e79 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSVaultStorageType.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Enums/VGSVaultStorageType.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Error Keys.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Error Keys.html index 4ff7dd1f..dace0270 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Error Keys.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Error Keys.html @@ -685,7 +685,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Errors.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Errors.html index e49e3a5c..61722565 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Errors.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Errors.html @@ -545,7 +545,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/File Picker.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/File Picker.html index 60e9539c..df1f676e 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/File Picker.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/File Picker.html @@ -548,7 +548,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Observe State and Send Data.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Observe State and Send Data.html index fb390174..b813fea9 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Observe State and Send Data.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Observe State and Send Data.html @@ -765,7 +765,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Payment Cards.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Payment Cards.html index 5a70d9cc..85c3057a 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Payment Cards.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Payment Cards.html @@ -522,7 +522,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSDateConfigurationProtocol.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSDateConfigurationProtocol.html index 60e86959..07203603 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSDateConfigurationProtocol.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSDateConfigurationProtocol.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSExpDateConfigurationProtocol.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSExpDateConfigurationProtocol.html index 72e4aeae..80cefbaf 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSExpDateConfigurationProtocol.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSExpDateConfigurationProtocol.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSFilePickerControllerDelegate.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSFilePickerControllerDelegate.html index 4ea61309..21dd5a48 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSFilePickerControllerDelegate.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSFilePickerControllerDelegate.html @@ -503,7 +503,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSTextFieldDelegate.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSTextFieldDelegate.html index 51f2a1c2..1fb092fb 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSTextFieldDelegate.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSTextFieldDelegate.html @@ -537,7 +537,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSTokenizationParametersProtocol.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSTokenizationParametersProtocol.html index a1c04ed7..9899acfc 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSTokenizationParametersProtocol.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Protocols/VGSTokenizationParametersProtocol.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCVCTokenizationParameters.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCVCTokenizationParameters.html index 1e6f2e5b..dedf4c9f 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCVCTokenizationParameters.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCVCTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCardHolderNameTokenizationParameters.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCardHolderNameTokenizationParameters.html index 8db7af15..95825085 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCardHolderNameTokenizationParameters.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCardHolderNameTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCardNumberTokenizationParameters.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCardNumberTokenizationParameters.html index c34a8669..27fd4c06 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCardNumberTokenizationParameters.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCardNumberTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCollectLoggingConfiguration.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCollectLoggingConfiguration.html index 04ad1045..1fc63adf 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCollectLoggingConfiguration.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCollectLoggingConfiguration.html @@ -493,7 +493,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCollectRequestOptions.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCollectRequestOptions.html index a08bb8e7..6fcdeb86 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCollectRequestOptions.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCollectRequestOptions.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCustomPaymentCardModel.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCustomPaymentCardModel.html index e4549362..e4d76330 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCustomPaymentCardModel.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSCustomPaymentCardModel.html @@ -812,7 +812,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSDate.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSDate.html index df8c2856..2b3718ae 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSDate.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSDate.html @@ -563,7 +563,7 @@

    Return Value

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSDateTokenizationParameters.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSDateTokenizationParameters.html index 56d4f728..c38a6f03 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSDateTokenizationParameters.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSDateTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSExpDateSeparateSerializer.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSExpDateSeparateSerializer.html index ee67b387..41087852 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSExpDateSeparateSerializer.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSExpDateSeparateSerializer.html @@ -537,7 +537,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSExpDateTokenizationParameters.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSExpDateTokenizationParameters.html index 672659cb..26f4e11a 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSExpDateTokenizationParameters.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSExpDateTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSPaymentCardModel.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSPaymentCardModel.html index 9d1a7551..db65257d 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSPaymentCardModel.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSPaymentCardModel.html @@ -678,7 +678,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSSSNTokenizationParameters.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSSSNTokenizationParameters.html index 9a6a6b28..68c26226 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSSSNTokenizationParameters.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSSSNTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSTextFieldStatePublisher.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSTextFieldStatePublisher.html index 3a1fd72d..7cce9cbc 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSTextFieldStatePublisher.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSTextFieldStatePublisher.html @@ -511,7 +511,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSTokenizationParameters.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSTokenizationParameters.html index dc3eeb5e..71b688de 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSTokenizationParameters.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSTokenizationParameters.html @@ -463,7 +463,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSUnknownPaymentCardModel.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSUnknownPaymentCardModel.html index 24f1804b..1332ac09 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSUnknownPaymentCardModel.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSUnknownPaymentCardModel.html @@ -613,7 +613,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleCardExpirationDate.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleCardExpirationDate.html index 0fa6b5ed..76091caa 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleCardExpirationDate.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleCardExpirationDate.html @@ -524,7 +524,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleDateRange.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleDateRange.html index cb4498c4..e69908dd 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleDateRange.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleDateRange.html @@ -574,7 +574,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLength.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLength.html index ecf7ccb0..44df4691 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLength.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLength.html @@ -566,7 +566,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLengthMatch.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLengthMatch.html index 23dae294..969d7093 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLengthMatch.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLengthMatch.html @@ -524,7 +524,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLuhnCheck.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLuhnCheck.html index 8b17ac3b..bbc3c216 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLuhnCheck.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleLuhnCheck.html @@ -482,7 +482,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRulePattern.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRulePattern.html index b5375946..5ff244f9 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRulePattern.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRulePattern.html @@ -524,7 +524,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRulePaymentCard.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRulePaymentCard.html index 76caa9d0..030b9e50 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRulePaymentCard.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRulePaymentCard.html @@ -575,7 +575,7 @@

    Parameters

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleSet.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleSet.html index ca4adc58..a6264ec7 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleSet.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Structs/VGSValidationRuleSet.html @@ -512,7 +512,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Tokenization Parameters.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Tokenization Parameters.html index 686a5149..2fde8918 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Tokenization Parameters.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Tokenization Parameters.html @@ -702,7 +702,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/UI Elements.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/UI Elements.html index 5c57cebe..4241e015 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/UI Elements.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/UI Elements.html @@ -411,7 +411,7 @@

    Declaration

    @@ -1004,7 +1004,7 @@

    Declaration

    @@ -1080,7 +1080,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/VGSTextField Serializers.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/VGSTextField Serializers.html index 2f191f73..6594052e 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/VGSTextField Serializers.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/VGSTextField Serializers.html @@ -453,7 +453,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Validation Rules.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Validation Rules.html index 79a6c768..45bb1022 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Validation Rules.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/Validation Rules.html @@ -674,7 +674,7 @@

    Declaration

    diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/index.html b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/index.html index d0943368..d225dfbf 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/index.html @@ -801,8 +801,6 @@

    Code Example

    Demo Application

    Demo application for collecting card data on iOS is here.

    - -

    Also you can check our payment optimization demo with Payment Orchestration integration.

    Documentation

      @@ -821,7 +819,7 @@

      Metrics

      Dependencies

        -
      • iOS 10+
      • +
      • iOS 12+
      • Swift 5
      • Optional 3rd party libraries: @@ -841,7 +839,7 @@

        License

        diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/search.json b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/search.json index 6ab4edbf..6096e6fd 100644 --- a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO8flatJSONyA2CmF":{"name":"flatJSON","abstract":"

        Map fieldName to JSON without applying any transformations.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO10nestedJSONyA2CmF":{"name":"nestedJSON","abstract":"

        Map fieldName to nested JSON.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO24nestedJSONWithArrayMergeyA2CmF":{"name":"nestedJSONWithArrayMerge","abstract":"

        Map field name to nested JSON and array if array index is specified.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO28nestedJSONWithArrayOverwriteyA2CmF":{"name":"nestedJSONWithArrayOverwrite","abstract":"

        Map field name to nested JSON and array if array index is specified.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO9shortYearyA2CmF":{"name":"shortYear","abstract":"

        Exp.Date in format mm/yy: 01/22

        ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO8longYearyA2CmF":{"name":"longYear","abstract":"

        Exp.Date in format mm/yyyy: 01/2022

        ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO18shortYearThenMonthyA2CmF":{"name":"shortYearThenMonth","abstract":"

        Exp.Date in format yy/mm: 22/01

        ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO17longYearThenMonthyA2CmF":{"name":"longYearThenMonth","abstract":"

        Exp.Date in format yy/mm: 2022/01

        ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html":{"name":"VGSCardExpDateFormat","abstract":"

        Payment Card Expiration Date Format

        "},"Enums/VGSCollectFieldNameMappingPolicy.html":{"name":"VGSCollectFieldNameMappingPolicy","abstract":"

        Defines fieldName mapping to JSON.

        "},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV5levelAA11VGSLogLevelOvp":{"name":"level","abstract":"

        Log level. Default is .none.

        ","parent_name":"VGSCollectLoggingConfiguration"},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV21isNetworkDebugEnabledSbvp":{"name":"isNetworkDebugEnabled","abstract":"

        Bool flag. Specify true to record VGSCollectSDK network session with success/failed requests. Default is false.

        ","parent_name":"VGSCollectLoggingConfiguration"},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV23isExtensiveDebugEnabledSbvp":{"name":"isExtensiveDebugEnabled","abstract":"

        Bool flag. Specify true to enable extensive debugging. Default is false.

        ","parent_name":"VGSCollectLoggingConfiguration"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO4infoyA2CmF":{"name":"info","abstract":"

        Log all events including errors and warnings.

        ","parent_name":"VGSLogLevel"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO7warningyA2CmF":{"name":"warning","abstract":"

        Log only events indicating warnings and errors.

        ","parent_name":"VGSLogLevel"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO4noneyA2CmF":{"name":"none","abstract":"

        Log no events.

        ","parent_name":"VGSLogLevel"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC6sharedACvpZ":{"name":"shared","abstract":"

        Shared instance.

        ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC13configurationAA0A20LoggingConfigurationVvp":{"name":"configuration","abstract":"

        Logging configuration. Check VGSCollectLoggingConfiguration for logging options.

        ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC17disableAllLoggersyyF":{"name":"disableAllLoggers()","abstract":"

        Stop logging all activities.

        ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html":{"name":"VGSCollectLogger","abstract":"

        VGSCollectLogger encapsulates logging logic and debugging options for VGSCollectSDK. Use .configuration property to setup these options. VGSCollectLogger logging implies only printing logs to Xcode console. It doesn’t save logs to persistent store/local file, also it doesn’t send debugging logs to backend services."},"Enums/VGSLogLevel.html":{"name":"VGSLogLevel","abstract":"

        Defines levels of logging.

        "},"Structs/VGSCollectLoggingConfiguration.html":{"name":"VGSCollectLoggingConfiguration","abstract":"

        Holds configuration for VGSCollectSDK logging.

        "},"Error%20Keys.html#/s:13VGSCollectSDK30VGSSDKErrorInputDataIsNotValidSSvp":{"name":"VGSSDKErrorInputDataIsNotValid","abstract":"

        Error key, used for errors when input data is required to be not empty or to be valid only, but is not valid.

        "},"Error%20Keys.html#/s:13VGSCollectSDK28VGSSDKErrorInputDataRequiredSSvp":{"name":"VGSSDKErrorInputDataRequired","abstract":"

        Error key, used for errors when input data is required to be not empty but is empty or nil.

        "},"Error%20Keys.html#/s:13VGSCollectSDK33VGSSDKErrorInputDataRequiredValidSSvp":{"name":"VGSSDKErrorInputDataRequiredValid","abstract":"

        Error key, used for errors when input data is required to be valid is not valid.

        "},"Error%20Keys.html#/s:13VGSCollectSDK23VGSSDKErrorFileNotFoundSSvp":{"name":"VGSSDKErrorFileNotFound","abstract":"

        Error key, used for errors when SDK can’t find the file at file path. Can happened when file changes the path or doesn’t exist.

        "},"Error%20Keys.html#/s:13VGSCollectSDK31VGSSDKErrorFileTypeNotSupportedSSvp":{"name":"VGSSDKErrorFileTypeNotSupported","abstract":"

        Error key, used for errors when file type is not supported by SDK.

        "},"Error%20Keys.html#/s:13VGSCollectSDK34VGSSDKErrorFileSizeExceedsTheLimitSSvp":{"name":"VGSSDKErrorFileSizeExceedsTheLimit","abstract":"

        Error key, used for errors when file size exceeds maximum limit.

        "},"Error%20Keys.html#/s:13VGSCollectSDK29VGSSDKErrorSourceNotAvailableSSvp":{"name":"VGSSDKErrorSourceNotAvailable","abstract":"

        Error key, used for errors when SDK can’t get access to specific source.

        "},"Error%20Keys.html#/s:13VGSCollectSDK39VGSSDKErrorUnexpectedResponseDataFormatSSvp":{"name":"VGSSDKErrorUnexpectedResponseDataFormat","abstract":"

        Error key, used for errors when response for SDK API request is in format that not supported by SDK.

        "},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO7patternyA2CmF":{"name":"pattern","abstract":"

        Default Validation error for VGSValidationRulePattern

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO6lengthyA2CmF":{"name":"length","abstract":"

        Default Validation error for VGSValidationRuleLength

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO12lengthMathesyA2CmF":{"name":"lengthMathes","abstract":"

        Default Validation error for VGSValidationRuleLength

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO7expDateyA2CmF":{"name":"expDate","abstract":"

        Default Validation error for VGSValidationRuleCardExpirationDate

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO4dateyA2CmF":{"name":"date","abstract":"

        Default Validation error for VGSValidationRuleDateRange

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO10cardNumberyA2CmF":{"name":"cardNumber","abstract":"

        Default Validation error for VGSValidationRulePaymentCard

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO9luhnCheckyA2CmF":{"name":"luhnCheck","abstract":"

        Default Validation error for VGSValidationRuleLuhnCheck

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO19inputDataIsNotValidyA2CmF":{"name":"inputDataIsNotValid","abstract":"

        When input data is not valid, but required to be valid

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO17inputFileNotFoundyA2CmF":{"name":"inputFileNotFound","abstract":"

        When can’t find file on device

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO09inputFileD14IsNotSupportedyA2CmF":{"name":"inputFileTypeIsNotSupported","abstract":"

        When can’t find file on device

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO28inputFileSizeExceedsTheLimityA2CmF":{"name":"inputFileSizeExceedsTheLimit","abstract":"

        When file size is larger then allowed limit

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO18sourceNotAvailableyA2CmF":{"name":"sourceNotAvailable","abstract":"

        When can’t get access to file source

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO018unexpectedResponseD0yA2CmF":{"name":"unexpectedResponseType","abstract":"

        When response type is not supported

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO28unexpectedResponseDataFormatyA2CmF":{"name":"unexpectedResponseDataFormat","abstract":"

        When reponse data format is not supported

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO23invalidConfigurationURLyA2CmF":{"name":"invalidConfigurationURL","abstract":"

        When VGS config URL is not valid.

        ","parent_name":"VGSErrorType"},"Classes/VGSError.html#/s:13VGSCollectSDK8VGSErrorC4typeAA0C4TypeOSgvp":{"name":"type","abstract":"

        VGSErrorType- required for each VGSError instance

        ","parent_name":"VGSError"},"Classes/VGSError.html#/c:@M@VGSCollectSDK@objc(cs)VGSError(py)code":{"name":"code","abstract":"

        Code assiciated with VGSErrorType

        ","parent_name":"VGSError"},"Classes/VGSError.html#/c:@M@VGSCollectSDK@objc(cs)VGSError(im)initWithCoder:":{"name":"init(coder:)","abstract":"

        : nodoc. Public required init.

        ","parent_name":"VGSError"},"Classes/VGSError.html":{"name":"VGSError","abstract":"

        An error produced by VGSCollectSDK. Works similar to default NSError in iOS.

        "},"Enums/VGSErrorType.html":{"name":"VGSErrorType","abstract":"

        Type of VGSError and it status code.

        "},"Errors.html#/s:13VGSCollectSDK0A14SDKErrorDomainSSvp":{"name":"VGSCollectSDKErrorDomain","abstract":"

        An error domain string used to produce VGSError from VGSCollectSDK - “vgscollect.sdk”

        "},"Errors.html#/s:13VGSCollectSDK18VGSValidationErrora":{"name":"VGSValidationError","abstract":"

        VGS Validation Error object type

        "},"Enums/VGSValidationErrorType.html":{"name":"VGSValidationErrorType","abstract":"

        Default validation error types

        "},"Enums/CheckSumAlgorithmType.html#/s:13VGSCollectSDK21CheckSumAlgorithmTypeO4luhnyA2CmF":{"name":"luhn","abstract":"

        Luhn Algorithm

        ","parent_name":"CheckSumAlgorithmType"},"Enums/CheckSumAlgorithmType.html#/s:13VGSCollectSDK21CheckSumAlgorithmTypeO8validateySbSSF":{"name":"validate(_:)","abstract":"

        Validate input String with specified algorithm.

        ","parent_name":"CheckSumAlgorithmType"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV10dateFormatAA07VGSDateH0Ovp":{"name":"dateFormat","abstract":"

        Date format used to validate the rule

        ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV5errorSSvp":{"name":"error","abstract":"

        Error used in case the validation is invalid

        ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV10dateFormat5error5start3endAcA07VGSDateH0O_SSAA0L0VSgALtcfc":{"name":"init(dateFormat:error:start:end:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV10dateFormatAA010VGSCardExpgI0Ovp":{"name":"dateFormat","abstract":"

        Payment Card Expiration Date Format

        ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV10dateFormat5errorAcA010VGSCardExpgI0O_SStcfc":{"name":"init(dateFormat:error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleLuhnCheck.html#/s:13VGSCollectSDK26VGSValidationRuleLuhnCheckV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRuleLuhnCheck"},"Structs/VGSValidationRuleLuhnCheck.html#/s:13VGSCollectSDK26VGSValidationRuleLuhnCheckV5errorACSS_tcfc":{"name":"init(error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleLuhnCheck"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV015validateUnknownF5BrandSbvp":{"name":"validateUnknownCardBrand","abstract":"

        Turn on/off validation of cards that are not defined in SDK - CardBrand.unknown

        ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5errorACSS_tcfc":{"name":"init(error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5error015validateUnknownF5BrandACSS_Sbtcfc":{"name":"init(error:validateUnknownCardBrand:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV7patternSSvp":{"name":"pattern","abstract":"

        Regex pattern

        ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV7pattern5errorACSS_SStcfc":{"name":"init(pattern:error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV7lengthsSaySiGvp":{"name":"lengths","abstract":"

        Array of valid length ranges

        ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV7lengths5errorACSaySiG_SStcfc":{"name":"init(lengths:error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3minSivp":{"name":"min","abstract":"

        Min input length required

        ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3maxSivp":{"name":"max","abstract":"

        Max input length required

        ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3min3max5errorACSi_SiSStcfc":{"name":"init(min:max:error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetVACycfc":{"name":"init()","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetV5rulesACSayAA0cD8Protocol_pG_tcfc":{"name":"init(rules:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetV3add4ruleyAA0cD8Protocol_p_tF":{"name":"add(rule:)","abstract":"

        Add validation rule

        ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html":{"name":"VGSValidationRuleSet","abstract":"

        Set of validation rules

        "},"Structs/VGSValidationRuleLength.html":{"name":"VGSValidationRuleLength","abstract":"

        Validate input in scope of length.

        "},"Structs/VGSValidationRuleLengthMatch.html":{"name":"VGSValidationRuleLengthMatch","abstract":"

        Validate input in scope of multiple lengths, e.x.: [16, 19].

        "},"Structs/VGSValidationRulePattern.html":{"name":"VGSValidationRulePattern","abstract":"

        Validate input in scope of matching the pattern(regex).

        "},"Structs/VGSValidationRulePaymentCard.html":{"name":"VGSValidationRulePaymentCard","abstract":"

        Validate input in scope of matching supported card brands, available lengths and checkSum algorithms."},"Structs/VGSValidationRuleLuhnCheck.html":{"name":"VGSValidationRuleLuhnCheck","abstract":"

        Validate input in scope of matching Luhn algorithm.

        "},"Structs/VGSValidationRuleCardExpirationDate.html":{"name":"VGSValidationRuleCardExpirationDate","abstract":"

        Validate input in scope of matching card expiration date format and time range.

        "},"Structs/VGSValidationRuleDateRange.html":{"name":"VGSValidationRuleDateRange","abstract":"

        Validation rule used to validate the date input in objects"},"Enums/CheckSumAlgorithmType.html":{"name":"CheckSumAlgorithmType","abstract":"

        Check Sum Algorithm Types

        "},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV14monthFieldNameSSvp":{"name":"monthFieldName","abstract":"

        Field Name that will be used as a JSON key with month value from expDate string on send request.

        ","parent_name":"VGSExpDateSeparateSerializer"},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV13yearFieldNameSSvp":{"name":"yearFieldName","abstract":"

        Field Name that will be used as a JSON key with year value from expDate string on send request.

        ","parent_name":"VGSExpDateSeparateSerializer"},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV14monthFieldName04yearhI0ACSS_SStcfc":{"name":"init(monthFieldName:yearFieldName:)","abstract":"

        Initialization

        ","parent_name":"VGSExpDateSeparateSerializer"},"VGSTextField%20Serializers.html#/s:13VGSCollectSDK27VGSFormatSerializerProtocolP":{"name":"VGSFormatSerializerProtocol","abstract":"

        Base protocol describing Content Serialization attributes

        "},"Structs/VGSExpDateSeparateSerializer.html":{"name":"VGSExpDateSeparateSerializer","abstract":"

        Expiration Date Separate serializer, split date string to components with separate fieldNames

        "},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

        Regex validating that input contains digits only.

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

        Valid Unknown Card Numbers Lengths

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

        Valid Unknown Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV17checkSumAlgorithmAA05CheckhI4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

        Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

        Unknown Payment Card Numbers visual format pattern. NOTE: format pattern length limits input length.

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

        Image, associated with Unknown Payment Card Brands.

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

        Image, associated with CVC for Unknown Payment Card Brands.

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV5brandAA15VGSPaymentCardsC0E5BrandOvp":{"name":"brand","abstract":"

        Payment Card Brand

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV4nameSSvp":{"name":"name","abstract":"

        Payment Card Name

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

        Regex Pattern required to detect Payment Card Brand

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

        Valid Card Number Lengths

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

        Valid Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV17checkSumAlgorithmAA05CheckhI4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

        Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

        Payment Card Number visual format pattern.

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

        Image, associated with Payment Card Brand.

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

        Image, associated with CVC for Payment Card Brand.

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV4name5regex13formatPattern17cardNumberLengths03cvcM017checkSumAlgorithm9brandIconACSS_S2SSaySiGAkA05CheckpQ4TypeOSgSo7UIImageCSgtcfc":{"name":"init(name:regex:formatPattern:cardNumberLengths:cvcLengths:checkSumAlgorithm:brandIcon:)","abstract":"

        Initializer.

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV5brandAA0C5CardsC0D5BrandOvp":{"name":"brand","abstract":"

        Payment Card Brand

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV4nameSSvp":{"name":"name","abstract":"

        Payment Card Name

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

        Regex Pattern required to detect Payment Card Brand

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

        Valid Card Number Lengths

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

        Valid Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV17checkSumAlgorithmAA05CheckgH4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

        Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

        Payment Card Number visual format pattern.

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

        Image, associated with Payment Card Brand.

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

        Image, associated with CVC for Payment Card Brand.

        ","parent_name":"VGSPaymentCardModel"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO3eloyA2EmF":{"name":"elo","abstract":"

        ELO

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO12visaElectronyA2EmF":{"name":"visaElectron","abstract":"

        Visa Electron

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7maestroyA2EmF":{"name":"maestro","abstract":"

        Maestro

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO18forbrugsforeningenyA2EmF":{"name":"forbrugsforeningen","abstract":"

        Forbrugsforeningen

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7dankortyA2EmF":{"name":"dankort","abstract":"

        Dankort

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO4visayA2EmF":{"name":"visa","abstract":"

        Visa

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO10mastercardyA2EmF":{"name":"mastercard","abstract":"

        Mastercard

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO4amexyA2EmF":{"name":"amex","abstract":"

        American Express

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO9hipercardyA2EmF":{"name":"hipercard","abstract":"

        Hipercard

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO10dinersClubyA2EmF":{"name":"dinersClub","abstract":"

        Diners Club

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO8discoveryA2EmF":{"name":"discover","abstract":"

        Discover

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO8unionpayyA2EmF":{"name":"unionpay","abstract":"

        UnionPay

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO3jcbyA2EmF":{"name":"jcb","abstract":"

        JCB

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7unknownyA2EmF":{"name":"unknown","abstract":"

        Not supported card brand - “unknown”

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO6customyAESS_tcAEmF":{"name":"custom(brandName:)","abstract":"

        Custom Payment Card Brand. Should have unique brandName.

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO16cvcFormatPatternSSvp":{"name":"cvcFormatPattern","abstract":"

        no:doc

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

        no:doc

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

        no:doc

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO11stringValueSSvp":{"name":"stringValue","abstract":"

        String representation of VGSPaymentCards.CardBrand enum values.

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO11cardLengthsSaySiGvp":{"name":"cardLengths","abstract":"

        Returns array with valid card number lengths for specific VGSPaymentCards.CardBrand

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html":{"name":"CardBrand","abstract":"

        Supported card brands

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC3eloAA0C9CardModelVvpZ":{"name":"elo","abstract":"

        Elo Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC12visaElectronAA0C9CardModelVvpZ":{"name":"visaElectron","abstract":"

        Visa Electron Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7maestroAA0C9CardModelVvpZ":{"name":"maestro","abstract":"

        Maestro Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC18forbrugsforeningenAA0C9CardModelVvpZ":{"name":"forbrugsforeningen","abstract":"

        Forbrugsforeningen Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7dankortAA0C9CardModelVvpZ":{"name":"dankort","abstract":"

        Dankort Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC4visaAA0C9CardModelVvpZ":{"name":"visa","abstract":"

        Elo Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC10masterCardAA0cF5ModelVvpZ":{"name":"masterCard","abstract":"

        Master Card Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC4amexAA0C9CardModelVvpZ":{"name":"amex","abstract":"

        Amex Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC9hipercardAA0C9CardModelVvpZ":{"name":"hipercard","abstract":"

        Hipercard Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC10dinersClubAA0C9CardModelVvpZ":{"name":"dinersClub","abstract":"

        DinersClub Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC8discoverAA0C9CardModelVvpZ":{"name":"discover","abstract":"

        Discover Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC8unionpayAA0C9CardModelVvpZ":{"name":"unionpay","abstract":"

        UnionPay Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC3jcbAA0C9CardModelVvpZ":{"name":"jcb","abstract":"

        JCB Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7unknownAA26VGSUnknownPaymentCardModelVvpZ":{"name":"unknown","abstract":"

        Unknown Brand Payment Card Model. Can be used for specifing cards details when VGSValidationRulePaymentCard requires validating CardBrand.unknown cards.

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC22cutomPaymentCardModelsSayAA09VGSCustomfG5ModelVGvpZ":{"name":"cutomPaymentCardModels","abstract":"

        Array of Custom Payment Card Models.

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC15validCardBrandsSayAA0cF13ModelProtocol_pGSgvpZ":{"name":"validCardBrands","abstract":"

        An array of valid Card Brands, could include custom and default brands. If not set, will use availableCardBrands array instead.

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC31getCardModelFromAvailableModels5brandAA0cfG8Protocol_pSgAC0F5BrandO_tFZ":{"name":"getCardModelFromAvailableModels(brand:)","abstract":"

        no:doc

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC028detectCardBrandFromAvailableD05inputAC0fG0OSS_tFZ":{"name":"detectCardBrandFromAvailableCards(input:)","abstract":"

        no:doc

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html":{"name":"VGSPaymentCards","abstract":"

        Class responsible for storing and managing Payment Cards in SDK.

        "},"Structs/VGSPaymentCardModel.html":{"name":"VGSPaymentCardModel","abstract":"

        An object representing Payment Card

        "},"Structs/VGSCustomPaymentCardModel.html":{"name":"VGSCustomPaymentCardModel","abstract":"

        Holds information for custom payment model.

        "},"Structs/VGSUnknownPaymentCardModel.html":{"name":"VGSUnknownPaymentCardModel","abstract":"

        An object representing Unknown Payment Cards - cards not defined in the SDK. Object is used when validation forCardBrand.unknown is set as true. Check VGSValidationRulePaymentCard for more details. Validation attributes can be edited through `VGSPaymentCards.unknown model.

        "},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO3getyA2CmF":{"name":"get","abstract":"

        GET method.

        ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO4postyA2CmF":{"name":"post","abstract":"

        POST method.

        ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO3putyA2CmF":{"name":"put","abstract":"

        PUT method.

        ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO5patchyA2CmF":{"name":"patch","abstract":"

        PATCH method.

        ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO6deleteyA2CmF":{"name":"delete","abstract":"

        DELETE method.

        ","parent_name":"VGSCollectHTTPMethod"},"Structs/VGSCollectRequestOptions.html#/s:13VGSCollectSDK0A14RequestOptionsV22fieldNameMappingPolicyAA0a5FieldfgH0Ovp":{"name":"fieldNameMappingPolicy","abstract":"

        Defines how to map fieldNames to JSON. Default is .nestedJSON.

        ","parent_name":"VGSCollectRequestOptions"},"Structs/VGSCollectRequestOptions.html#/s:13VGSCollectSDK0A14RequestOptionsVACycfc":{"name":"init()","abstract":"

        Initializer.

        ","parent_name":"VGSCollectRequestOptions"},"Enums/VGSTokenizationResponse.html#/s:13VGSCollectSDK23VGSTokenizationResponseO7successyACSi_SDySSypGSgSo13NSURLResponseCSgtcACmF":{"name":"success(_:_:_:)","abstract":"

        Success response case

        ","parent_name":"VGSTokenizationResponse"},"Enums/VGSTokenizationResponse.html#/s:13VGSCollectSDK23VGSTokenizationResponseO7failureyACSi_10Foundation4DataVSgSo13NSURLResponseCSgs5Error_pSgtcACmF":{"name":"failure(_:_:_:_:)","abstract":"

        Failed response case

        ","parent_name":"VGSTokenizationResponse"},"Enums/VGSResponse.html#/s:13VGSCollectSDK11VGSResponseO7successyACSi_10Foundation4DataVSgSo13NSURLResponseCSgtcACmF":{"name":"success(_:_:_:)","abstract":"

        Success response case

        ","parent_name":"VGSResponse"},"Enums/VGSResponse.html#/s:13VGSCollectSDK11VGSResponseO7failureyACSi_10Foundation4DataVSgSo13NSURLResponseCSgs5Error_pSgtcACmF":{"name":"failure(_:_:_:_:)","abstract":"

        Failed response case

        ","parent_name":"VGSResponse"},"Structs/VGSTextFieldStatePublisher.html#/s:7Combine9PublisherP6OutputQa":{"name":"Output","parent_name":"VGSTextFieldStatePublisher"},"Structs/VGSTextFieldStatePublisher.html#/s:7Combine9PublisherP7FailureQa":{"name":"Failure","parent_name":"VGSTextFieldStatePublisher"},"Structs/VGSTextFieldStatePublisher.html#/s:13VGSCollectSDK26VGSTextFieldStatePublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtzAA0E0C5InputRtzlF":{"name":"receive(subscriber:)","abstract":"

        Attaches a subscriber to the publisher to receive updates on the VGSTextField State.

        ","parent_name":"VGSTextFieldStatePublisher"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC5last4SSvp":{"name":"last4","abstract":"

        Last 4 digits of the valid card number from associated VGSTextField with field configuration type FieldType.cardNumber.

        ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC3binSSvp":{"name":"bin","abstract":"

        Bin digits of the valid card number from associated VGSTextField with field configuration type FieldType.cardNumber.

        ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC9cardBrandAA15VGSPaymentCardsC0cF0Ovp":{"name":"cardBrand","abstract":"

        Credit Card Brand of the card number from associated VGSTextField with field configuration type FieldType.cardNumber.

        ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC11descriptionSSvp":{"name":"description","abstract":"

        Message that contains CardState attributes and their values.

        ","parent_name":"CardState"},"Classes/SSNState.html#/s:13VGSCollectSDK8SSNStateC5last4SSvp":{"name":"last4","abstract":"

        Last 4 digits of the valid ssn from associated VGSTextField with field configuration type FieldType.ssn.

        ","parent_name":"SSNState"},"Classes/SSNState.html#/s:13VGSCollectSDK8SSNStateC11descriptionSSvp":{"name":"description","abstract":"

        Message that contains SSNState attributes and their values.

        ","parent_name":"SSNState"},"Classes/State.html#/s:13VGSCollectSDK5StateC9fieldNameSSSgvp":{"name":"fieldName","abstract":"

        VGSConfiguration.fieldName associated with VGSTextField

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC10isRequiredSbvp":{"name":"isRequired","abstract":"

        VGSConfiguration.isRequired attribute defined for VGSTextField

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC19isRequiredValidOnlySbvp":{"name":"isRequiredValidOnly","abstract":"

        VGSConfiguration.isRequiredValidOnly attribute defined for VGSTextField

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isValidSbvp":{"name":"isValid","abstract":"

        Contains current validation state for VGSTextField

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isEmptySbvp":{"name":"isEmpty","abstract":"

        Show if VGSTextField input is empty

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isDirtySbvp":{"name":"isDirty","abstract":"

        Show if VGSTextField was edited

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC11inputLengthSivp":{"name":"inputLength","abstract":"

        Input data length in VGSTextField

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC16validationErrorsSaySSGvp":{"name":"validationErrors","abstract":"

        Array of VGSValidationError. Should be empty when textfield input is valid.

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC11descriptionSSvp":{"name":"description","abstract":"

        Message that contains State attributes and their values

        ","parent_name":"State"},"Enums/Environment.html#/s:13VGSCollectSDK11EnvironmentO7sandboxyA2CmF":{"name":"sandbox","abstract":"

        Should be used for development and testing purpose.

        ","parent_name":"Environment"},"Enums/Environment.html#/s:13VGSCollectSDK11EnvironmentO4liveyA2CmF":{"name":"live","abstract":"

        Should be used for production.

        ","parent_name":"Environment"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C13customHeadersSDyS2SGSgvp":{"name":"customHeaders","abstract":"

        Set your custom HTTP headers.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17observeFieldStateyAA07VGSTextD0CcSgvp":{"name":"observeFieldState","abstract":"

        Observe only focused VGSTextField on editing events.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C13observeStatesySayAA12VGSTextFieldCGcSgvp":{"name":"observeStates","abstract":"

        Observe all VGSTextField on editing events.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C10textFieldsSayAA12VGSTextFieldCGvp":{"name":"textFields","abstract":"

        Returns array of VGSTextFields associated with VGSCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C2id11environment8hostname13satellitePortACSS_S2SSgSiSgtcfc":{"name":"init(id:environment:hostname:satellitePort:)","abstract":"

        Initialization.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C2id11environment10dataRegion8hostname13satellitePortACSS_AA11EnvironmentOSSSgAKSiSgtcfc":{"name":"init(id:environment:dataRegion:hostname:satellitePort:)","abstract":"

        Initialization.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12getTextField9fieldNameAA07VGSTextE0CSgSS_tF":{"name":"getTextField(fieldName:)","abstract":"

        Returns VGSTextField with VGSConfiguration.fieldName associated with VGCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C20unsubscribeTextFieldyyAA07VGSTextE0CF":{"name":"unsubscribeTextField(_:)","abstract":"

        Unasubscribe VGSTextField from VGSCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C21unsubscribeTextFieldsyySayAA12VGSTextFieldCGF":{"name":"unsubscribeTextFields(_:)","abstract":"

        Unasubscribe VGSTextFields from VGSCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C24unsubscribeAllTextFieldsyyF":{"name":"unsubscribeAllTextFields()","abstract":"

        Unasubscribe all VGSTextFields from VGSCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C10cleanFilesyyF":{"name":"cleanFiles()","abstract":"

        Detach files for associated VGSCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendData4path6method7routeId05extraD014requestOptions10completionySS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestK0VyAA11VGSResponseOctF":{"name":"sendData(path:method:routeId:extraData:requestOptions:completion:)","abstract":"

        Send data from VGSTextFields to your organization vault.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendFile4path6method7routeId9extraData14requestOptions10completionySS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestL0VyAA11VGSResponseOctF":{"name":"sendFile(path:method:routeId:extraData:requestOptions:completion:)","abstract":"

        Send file to your organization vault. Only send one file at a time.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12tokenizeData7routeId10completionySSSg_yAA23VGSTokenizationResponseOctF":{"name":"tokenizeData(routeId:completion:)","abstract":"

        Send tokenization request with data from VGSTextFields.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendData4path6method7routeId05extraD014requestOptionsAA11VGSResponseOSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestK0VtYaF":{"name":"sendData(path:method:routeId:extraData:requestOptions:)","abstract":"

        Asynchronously send data from VGSTextFields to your organization vault.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendFile4path6method7routeId9extraDataAA11VGSResponseOSS_AA0A10HTTPMethodOSSSgSDySSypGSgtYaF":{"name":"sendFile(path:method:routeId:extraData:)","abstract":"

        Asynchronously send file to your organization vault. Only send one file at a time.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12tokenizeData7routeIdAA23VGSTokenizationResponseOSSSg_tYaF":{"name":"tokenizeData(routeId:)","abstract":"

        Asynchronously send tokenization request with data from VGSTextFields.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17sendDataPublisher4path6method7routeId05extraD014requestOptions7Combine6FutureCyAA11VGSResponseOs5NeverOGSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestL0VtF":{"name":"sendDataPublisher(path:method:routeId:extraData:requestOptions:)","abstract":"

        Send data from VGSTextFields to your organization vault using the Combine framework.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17sendFilePublisher4path6method7routeId9extraData14requestOptions7Combine6FutureCyAA11VGSResponseOs5NeverOGSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestM0VtF":{"name":"sendFilePublisher(path:method:routeId:extraData:requestOptions:)","abstract":"

        Send file to your organization vault using the Combine framework.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C21tokenizeDataPublisher7routeId7Combine6FutureCyAA23VGSTokenizationResponseOs5NeverOGSSSg_tF":{"name":"tokenizeDataPublisher(routeId:)","abstract":"

        Send tokenization request with data from VGSTextFields to your organization vault using the Combine framework.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html":{"name":"VGSCollect","abstract":"

        An object you use for observing VGSTextField State and send data to your organization vault.

        "},"Enums/Environment.html":{"name":"Environment","abstract":"

        Organization vault environment.

        "},"Classes/State.html":{"name":"State","abstract":"

        An object that describes VGSTextField state. State attributes are read-only.

        "},"Classes/SSNState.html":{"name":"SSNState","abstract":"

        An object that describes VGSTextField state with configuration FieldType.ssn . State attributes are read-only.

        "},"Classes/CardState.html":{"name":"CardState","abstract":"

        An object that describes VGSTextField state with configuration FieldType.cardNumber . State attributes are read-only.

        "},"Structs/VGSTextFieldStatePublisher.html":{"name":"VGSTextFieldStatePublisher","abstract":"

        A custom publisher that emits State of a given VGSTextField.

        "},"Enums/VGSResponse.html":{"name":"VGSResponse","abstract":"

        Response enum cases for SDK requests.

        "},"Enums/VGSTokenizationResponse.html":{"name":"VGSTokenizationResponse","abstract":"

        Tokenization response enum cases for SDK requests.

        "},"Structs/VGSCollectRequestOptions.html":{"name":"VGSCollectRequestOptions","abstract":"

        Request options.

        "},"Observe%20State%20and%20Send%20Data.html#/s:13VGSCollectSDK8JsonDataa":{"name":"JsonData","abstract":"

        Key-value data type, usually used for response format.

        "},"Enums/VGSCollectHTTPMethod.html":{"name":"VGSCollectHTTPMethod","abstract":"

        HTTP request methods

        "},"Observe%20State%20and%20Send%20Data.html#/s:13VGSCollectSDK11HTTPHeadersa":{"name":"HTTPHeaders","abstract":"

        Key-value data type, used in http request headers.

        "},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)fileExtension":{"name":"fileExtension","abstract":"

        File extension, like “jpeg”, “png”, etc.

        ","parent_name":"VGSFileInfo"},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)size":{"name":"size","abstract":"

        File size.

        ","parent_name":"VGSFileInfo"},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)sizeUnits":{"name":"sizeUnits","abstract":"

        File size units.

        ","parent_name":"VGSFileInfo"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO12photoLibraryyA2CmF":{"name":"photoLibrary","abstract":"

        Device photo library.

        ","parent_name":"VGSFileSource"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO6camerayA2CmF":{"name":"camera","abstract":"

        Device camera.

        ","parent_name":"VGSFileSource"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO18documentsDirectoryyA2CmF":{"name":"documentsDirectory","abstract":"

        Device documents directory.

        ","parent_name":"VGSFileSource"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)userDidPickFileWithInfo:":{"name":"userDidPickFileWithInfo(_:)","abstract":"

        On user select a file

        ","parent_name":"VGSFilePickerControllerDelegate"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)userDidSCancelFilePicking":{"name":"userDidSCancelFilePicking()","abstract":"

        On user canceling file picking

        ","parent_name":"VGSFilePickerControllerDelegate"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)filePickingFailedWithError:":{"name":"filePickingFailedWithError(_:)","abstract":"

        On error occured when user pick a file.

        ","parent_name":"VGSFilePickerControllerDelegate"},"Classes/VGSFilePickerConfiguration.html#/s:13VGSCollectSDK26VGSFilePickerConfigurationC9fieldNameSSvp":{"name":"fieldName","abstract":"

        Name that will be associated with selected file by user. Used as a JSON key on send request with file data to your organozation vault.

        ","parent_name":"VGSFilePickerConfiguration"},"Classes/VGSFilePickerConfiguration.html#/s:13VGSCollectSDK26VGSFilePickerConfigurationC9collector9fieldName10fileSourceAcA0A0C_SSAA0cJ0Otcfc":{"name":"init(collector:fieldName:fileSource:)","abstract":"

        Initialization

        ","parent_name":"VGSFilePickerConfiguration"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC8delegateAA0cdE8Delegate_pSgvp":{"name":"delegate","abstract":"

        VGSFilePickerControllerDelegate - handle user interaction on file picking.

        ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC13configurationAcA0cD13ConfigurationC_tcfc":{"name":"init(configuration:)","abstract":"

        Initialization

        ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC011presentFileD02on8animated10completionySo06UIViewE0C_SbyycSgtF":{"name":"presentFilePicker(on:animated:completion:)","abstract":"

        Present file picker view

        ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC011dismissFileD08animated10completionySb_yycSgtF":{"name":"dismissFilePicker(animated:completion:)","abstract":"

        Dismiss file picker view

        ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html":{"name":"VGSFilePickerController","abstract":"

        Controller responsible for importing files from device sources.

        "},"Classes/VGSFilePickerConfiguration.html":{"name":"VGSFilePickerConfiguration","abstract":"

        A class responsible for configuration VGSFilePickerController.

        "},"Protocols/VGSFilePickerControllerDelegate.html":{"name":"VGSFilePickerControllerDelegate","abstract":"

        Delegates produced by VGSFilePickerController.

        "},"Enums/VGSFileSource.html":{"name":"VGSFileSource","abstract":"

        Available file source destinations that VGSFilePickerController can work with.

        "},"Classes/VGSFileInfo.html":{"name":"VGSFileInfo","abstract":"

        An object that holds optional files’ metadata on selecting file through VGSFilePickerController.

        "},"Enums/VGSVaultStorageType.html#/s:13VGSCollectSDK19VGSVaultStorageTypeO10PERSISTENTyA2CmF":{"name":"PERSISTENT","abstract":"

        PERSISTENT data storage.

        ","parent_name":"VGSVaultStorageType"},"Enums/VGSVaultStorageType.html#/s:13VGSCollectSDK19VGSVaultStorageTypeO8VOLATILEyA2CmF":{"name":"VOLATILE","abstract":"

        VOLATILE data storage.

        ","parent_name":"VGSVaultStorageType"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO18FPE_ACC_NUM_T_FOURyA2CmF":{"name":"FPE_ACC_NUM_T_FOUR","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO31FPE_ALPHANUMERIC_ACC_NUM_T_FOURyA2CmF":{"name":"FPE_ALPHANUMERIC_ACC_NUM_T_FOUR","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO14FPE_SIX_T_FOURyA2CmF":{"name":"FPE_SIX_T_FOUR","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO14FPE_SSN_T_FOURyA2CmF":{"name":"FPE_SSN_T_FOUR","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO10FPE_T_FOURyA2CmF":{"name":"FPE_T_FOUR","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO21NUM_LENGTH_PRESERVINGyA2CmF":{"name":"NUM_LENGTH_PRESERVING","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO4PFPTyA2CmF":{"name":"PFPT","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO8RAW_UUIDyA2CmF":{"name":"RAW_UUID","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO4UUIDyA2CmF":{"name":"UUID","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Structs/VGSTokenizationParameters.html#/s:13VGSCollectSDK25VGSTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSTokenizationParameters"},"Structs/VGSTokenizationParameters.html#/s:13VGSCollectSDK25VGSTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSTokenizationParameters"},"Structs/VGSSSNTokenizationParameters.html#/s:13VGSCollectSDK28VGSSSNTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSSSNTokenizationParameters"},"Structs/VGSSSNTokenizationParameters.html#/s:13VGSCollectSDK28VGSSSNTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSSSNTokenizationParameters"},"Structs/VGSExpDateTokenizationParameters.html#/s:13VGSCollectSDK32VGSExpDateTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSExpDateTokenizationParameters"},"Structs/VGSExpDateTokenizationParameters.html#/s:13VGSCollectSDK32VGSExpDateTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSExpDateTokenizationParameters"},"Structs/VGSDateTokenizationParameters.html#/s:13VGSCollectSDK29VGSDateTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSDateTokenizationParameters"},"Structs/VGSDateTokenizationParameters.html#/s:13VGSCollectSDK29VGSDateTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSDateTokenizationParameters"},"Structs/VGSCardNumberTokenizationParameters.html#/s:13VGSCollectSDK35VGSCardNumberTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSCardNumberTokenizationParameters"},"Structs/VGSCardNumberTokenizationParameters.html#/s:13VGSCollectSDK35VGSCardNumberTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSCardNumberTokenizationParameters"},"Structs/VGSCardHolderNameTokenizationParameters.html#/s:13VGSCollectSDK39VGSCardHolderNameTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSCardHolderNameTokenizationParameters"},"Structs/VGSCardHolderNameTokenizationParameters.html#/s:13VGSCollectSDK39VGSCardHolderNameTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSCardHolderNameTokenizationParameters"},"Structs/VGSCVCTokenizationParameters.html#/s:13VGSCollectSDK28VGSCVCTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSCVCTokenizationParameters"},"Structs/VGSCVCTokenizationParameters.html#/s:13VGSCollectSDK28VGSCVCTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSCVCTokenizationParameters"},"Protocols/VGSTokenizationParametersProtocol.html#/s:13VGSCollectSDK33VGSTokenizationParametersProtocolP6formatSSvp":{"name":"format","abstract":"

        Tokenization format.

        ","parent_name":"VGSTokenizationParametersProtocol"},"Protocols/VGSTokenizationParametersProtocol.html#/s:13VGSCollectSDK33VGSTokenizationParametersProtocolP7storageSSvp":{"name":"storage","abstract":"

        Storage type.

        ","parent_name":"VGSTokenizationParametersProtocol"},"Protocols/VGSTokenizationParametersProtocol.html":{"name":"VGSTokenizationParametersProtocol","abstract":"

        Parameters describing textfield input tokenization.

        "},"Structs/VGSCVCTokenizationParameters.html":{"name":"VGSCVCTokenizationParameters","abstract":"

        VGSCVCTokenizationParameters - parameters required for tokenization api.

        "},"Structs/VGSCardHolderNameTokenizationParameters.html":{"name":"VGSCardHolderNameTokenizationParameters","abstract":"

        VGSCardHolderNameTokenizationParameters - parameters required for tokenization api.

        "},"Structs/VGSCardNumberTokenizationParameters.html":{"name":"VGSCardNumberTokenizationParameters","abstract":"

        VGSCardTokenizationParameters - parameters required for tokenization api.

        "},"Structs/VGSDateTokenizationParameters.html":{"name":"VGSDateTokenizationParameters","abstract":"

        VGSDateTokenizationParameters - parameters required for tokenization API

        "},"Structs/VGSExpDateTokenizationParameters.html":{"name":"VGSExpDateTokenizationParameters","abstract":"

        VGSExpDateTokenizationParameters - parameters required for tokenization api.

        "},"Structs/VGSSSNTokenizationParameters.html":{"name":"VGSSSNTokenizationParameters","abstract":"

        VGSSSNTokenizationParameters - parameters required for tokenization api.

        "},"Structs/VGSTokenizationParameters.html":{"name":"VGSTokenizationParameters","abstract":"

        VGSTokenizationParameters - parameters required for tokenization api.

        "},"Enums/VGSVaultAliasFormat.html":{"name":"VGSVaultAliasFormat","abstract":"

        Type of Alias format. Read more about avaliable formats: https://www.verygoodsecurity.com/docs/terminology/nomenclature#alias-formats .

        "},"Enums/VGSVaultStorageType.html":{"name":"VGSVaultStorageType","abstract":"

        Type of VGS Vault storage.

        "},"Enums/VGSTextFieldInputSource.html#/s:13VGSCollectSDK23VGSTextFieldInputSourceO8keyboardyA2CmF":{"name":"keyboard","abstract":"

        UIKeyboard input type.

        ","parent_name":"VGSTextFieldInputSource"},"Enums/VGSTextFieldInputSource.html#/s:13VGSCollectSDK23VGSTextFieldInputSourceO10datePickeryA2CmF":{"name":"datePicker","abstract":"

        UIDatePicker input type.

        ","parent_name":"VGSTextFieldInputSource"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV12dayFormattedSSvp":{"name":"dayFormatted","abstract":"

        Get the day formatted value, for example if the day is 1 it is returned as 01

        ","parent_name":"VGSDate"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV14monthFormattedSSvp":{"name":"monthFormatted","abstract":"

        Get the month formatted value, for example if the month is 3 it is returned as 03

        ","parent_name":"VGSDate"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV3day5month4yearACSgSi_S2itcfc":{"name":"init(day:month:year:)","abstract":"

        Create a new instance of a VGSDate object, if the date is not valid, it returns nil

        ","parent_name":"VGSDate"},"Enums/VGSDateFormat.html#/s:13VGSCollectSDK13VGSDateFormatO07displayD0SSvp":{"name":"displayFormat","abstract":"

        Date format used for display in UI

        ","parent_name":"VGSDateFormat"},"Enums/VGSDateFormat.html#/s:13VGSCollectSDK13VGSDateFormatO7defaultACvpZ":{"name":"default","abstract":"

        Default format

        ","parent_name":"VGSDateFormat"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO4noneyA2CmF":{"name":"none","abstract":"

        Field type that doesn’t require any input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO10cardNumberyA2CmF":{"name":"cardNumber","abstract":"

        Field type that requires Credit Card Number input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO7expDateyA2CmF":{"name":"expDate","abstract":"

        Field type that requires Expiration Date input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO4dateyA2CmF":{"name":"date","abstract":"

        Field type that requires Date input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO3cvcyA2CmF":{"name":"cvc","abstract":"

        Field type that requires Credit Card CVC input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO14cardHolderNameyA2CmF":{"name":"cardHolderName","abstract":"

        Field type that requires Cardholder Name input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO3ssnyA2CmF":{"name":"ssn","abstract":"

        Field type that requires US Social Security Number input formatting and validation.

        ","parent_name":"FieldType"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputH0Ovp":{"name":"inputSource","abstract":"

        Input Source type.

        ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP05inputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"inputDateFormat","abstract":"

        Input date format to convert.

        ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP06outputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"outputDateFormat","abstract":"

        Output date format.

        ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","abstract":"

        Input source type.

        ","parent_name":"VGSDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","abstract":"

        Input date format to convert.

        ","parent_name":"VGSDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","abstract":"

        Output date format to convert.

        ","parent_name":"VGSDateConfigurationProtocol"},"Classes/VGSTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSTokenizationConfiguration"},"Classes/VGSSSNTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSSSNTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSSSNTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSSSNTokenizationConfiguration"},"Classes/VGSSSNTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSSSNTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.ssn type of VGSTextFieldtokenization configuration.

        ","parent_name":"VGSSSNTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.expDate type of VGSTextFieldtokenization configuration.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC11inputSourceAA017VGSTextFieldInputH0Ovp":{"name":"inputSource","abstract":"

        Input Source type. Default is VGSTextFieldInputSource.datePicker.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC05inputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"inputDateFormat","abstract":"

        Input date format to convert.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC06outputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"outputDateFormat","abstract":"

        Output date format.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC22tokenizationParametersAA0cdeH0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSExpDateTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC11serializersSayAA27VGSFormatSerializerProtocol_pGvp":{"name":"serializers","abstract":"

        Output date format.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK32VGSDateTokenizationConfigurationC9collector9fieldName19datePickerStartDate0ij3EndL0AcA0A0C_SSAA0C0VSgALtcfc":{"name":"init(collector:fieldName:datePickerStartDate:datePickerEndDate:)","abstract":"

        Initialization","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK32VGSDateTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        Super initializer

        ","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSCVCTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSCVCTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSCVCTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSCVCTokenizationConfiguration"},"Classes/VGSCVCTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSCVCTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.cvc type of VGSTextFieldtokenization configuration.

        ","parent_name":"VGSCVCTokenizationConfiguration"},"Classes/VGSCardNumberTokenizationConfiguration.html#/s:13VGSCollectSDK38VGSCardNumberTokenizationConfigurationC22tokenizationParametersAA0cdeH0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSCardTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSCardNumberTokenizationConfiguration"},"Classes/VGSCardNumberTokenizationConfiguration.html#/s:13VGSCollectSDK38VGSCardNumberTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.cardNumber type of VGSTextFieldtokenization configuration.

        ","parent_name":"VGSCardNumberTokenizationConfiguration"},"Classes/VGSCardHolderNameTokenizationConfiguration.html#/s:13VGSCollectSDK42VGSCardHolderNameTokenizationConfigurationC22tokenizationParametersAA0cdefI0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSCardHolderNameTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSCardHolderNameTokenizationConfiguration"},"Classes/VGSCardHolderNameTokenizationConfiguration.html#/s:13VGSCollectSDK42VGSCardHolderNameTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.cardHolderName type of VGSTextFieldtokenization configuration.

        ","parent_name":"VGSCardHolderNameTokenizationConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC9collector9fieldName19datePickerStartDate0hi3EndK0AcA0A0C_SSAA0C0VSgALtcfc":{"name":"init(collector:fieldName:datePickerStartDate:datePickerEndDate:)","abstract":"

        Initialization","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        Super initializer

        ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC15validYearsCountSivpZ":{"name":"validYearsCount","abstract":"

        Amount of years used to calculate the minimun and maximun date picker default dates

        ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC23minValidPickerStartDateAA0C0VvpZ":{"name":"minValidPickerStartDate","abstract":"

        Minimun date picker start date, current year minus validYearsCount

        ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC21maxValidPickerEndDateAA0C0VvpZ":{"name":"maxValidPickerEndDate","abstract":"

        Maximun date picker valid end date, current year plus validYearsCount

        ","parent_name":"VGSDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.expDate type of VGSTextField configuration.

        ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","abstract":"

        Input Source type. Default is VGSTextFieldInputSource.datePicker.

        ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC05inputD6FormatAA010VGSCardExpdG0OSgvp":{"name":"inputDateFormat","abstract":"

        Input date format to convert.

        ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC06outputD6FormatAA010VGSCardExpdG0OSgvp":{"name":"outputDateFormat","abstract":"

        Output date format.

        ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC11serializersSayAA27VGSFormatSerializerProtocol_pGvp":{"name":"serializers","abstract":"

        Output date format.

        ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC12vgsCollectorAA0A0CSgvp":{"name":"vgsCollector","abstract":"

        Collect form that will be assiciated with VGSTextField.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        Type of field congfiguration. Default is FieldType.none.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC9fieldNameSSvp":{"name":"fieldName","abstract":"

        Name that will be associated with VGSTextField and used as a JSON key on send request with textfield data to your organozation vault.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC10isRequiredSbvp":{"name":"isRequired","abstract":"

        Set if VGSTextField is required to be non-empty and non-nil on send request. Default is false.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC19isRequiredValidOnlySbvp":{"name":"isRequiredValidOnly","abstract":"

        Set if VGSTextField is required to be valid only on send request. Default is false.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC13formatPatternSSSgvp":{"name":"formatPattern","abstract":"

        Input data visual format pattern. If not applied, will be set by default depending on field type.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC7dividerSSSgvp":{"name":"divider","abstract":"

        String, used to replace not default VGSConfiguration.formatPattern characters in input text on send request.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC12keyboardTypeSo010UIKeyboardE0VSgvp":{"name":"keyboardType","abstract":"

        Preferred UIKeyboardType for VGSTextField. If not applied, will be set by default depending on field type parameter.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC13returnKeyTypeSo08UIReturneF0VSgvp":{"name":"returnKeyType","abstract":"

        Preferred UIReturnKeyType for VGSTextField.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC18keyboardAppearanceSo010UIKeyboardE0VSgvp":{"name":"keyboardAppearance","abstract":"

        Preferred UIKeyboardAppearance for textfield. By default is UIKeyboardAppearance.default.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC15validationRulesAA20VGSValidationRuleSetVSgvp":{"name":"validationRules","abstract":"

        Validation rules for field input. Defines State.isValide result.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC14maxInputLengthSiSgvp":{"name":"maxInputLength","abstract":"

        Max input length. IMPORTANT! Can conflict with .formatPattern attribute.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC9collector9fieldNameAcA0A0C_SStcfc":{"name":"init(collector:fieldName:)","abstract":"

        Initialization

        ","parent_name":"VGSConfiguration"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidBeginEditing:":{"name":"vgsTextFieldDidBeginEditing(_:)","abstract":"

        VGSTextField did become first responder.

        ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidEndEditing:":{"name":"vgsTextFieldDidEndEditing(_:)","abstract":"

        VGSTextField did resign first responder.

        ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidEndEditingOnReturn:":{"name":"vgsTextFieldDidEndEditingOnReturn(_:)","abstract":"

        VGSTextField did resign first responder on Return button pressed.

        ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidChange:":{"name":"vgsTextFieldDidChange(_:)","abstract":"

        VGSTextField input changed.

        ","parent_name":"VGSTextFieldDelegate"},"Classes/VGSCVCTextField/CVCIconLocation.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15CVCIconLocationO4leftyA2EmF":{"name":"left","abstract":"

        CVC icon at left side of VGSCardTextField.

        ","parent_name":"CVCIconLocation"},"Classes/VGSCVCTextField/CVCIconLocation.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15CVCIconLocationO5rightyA2EmF":{"name":"right","abstract":"

        CVC icon at right side of VGSCardTextField.

        ","parent_name":"CVCIconLocation"},"Classes/VGSCVCTextField/CVCIconLocation.html":{"name":"CVCIconLocation","abstract":"

        Available CVC icon positions enum.

        ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15cvcIconLocationAC07CVCIconG0Ovp":{"name":"cvcIconLocation","abstract":"

        CVC icon position inside VGSCardTextField.

        ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC11cvcIconSizeSo6CGSizeVvp":{"name":"cvcIconSize","abstract":"

        CVC icon size.

        ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC13cvcIconSourceSo7UIImageCSgAA15VGSPaymentCardsC9CardBrandOcSgvp":{"name":"cvcIconSource","abstract":"

        Asks custom image for specific VGSPaymentCards.CardBrand

        ","parent_name":"VGSCVCTextField"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO12shortSymbolsyA2EmF":{"name":"shortSymbols","abstract":"

        Short month name, e.g.: Jan

        ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO11longSymbolsyA2EmF":{"name":"longSymbols","abstract":"

        Long month name, e.g.: January

        ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO7numbersyA2EmF":{"name":"numbers","abstract":"

        Month number: e.g.: 01

        ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html":{"name":"MonthFormat","abstract":"

        Available month Label formats in UIPickerView

        ","parent_name":"VGSDateTextField"},"Classes/VGSDateTextField.html#/s:13VGSCollectSDK16VGSDateTextFieldC17monthPickerFormatAC05MonthH0Ovp":{"name":"monthPickerFormat","abstract":"

        UIPickerView month label format

        ","parent_name":"VGSDateTextField"},"Classes/VGSDateTextField.html#/s:13VGSCollectSDK16VGSDateTextFieldC13configurationAA16VGSConfigurationCSgvp":{"name":"configuration","parent_name":"VGSDateTextField"},"Classes/VGSExpDateTextField/YearFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC10YearFormatO5shortyA2EmF":{"name":"short","abstract":"

        Two digits year format, e.g.: 21

        ","parent_name":"YearFormat"},"Classes/VGSExpDateTextField/YearFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC10YearFormatO4longyA2EmF":{"name":"long","abstract":"

        Four digits year format:, e.g.:2021

        ","parent_name":"YearFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO12shortSymbolsyA2EmF":{"name":"shortSymbols","abstract":"

        Short month name, e.g.: Jan

        ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO11longSymbolsyA2EmF":{"name":"longSymbols","abstract":"

        Long month name, e.g.: January

        ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO7numbersyA2EmF":{"name":"numbers","abstract":"

        Month number: e.g.: 01

        ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html":{"name":"MonthFormat","abstract":"

        Available Month Label formats in UIPickerView

        ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField/YearFormat.html":{"name":"YearFormat","abstract":"

        Available Year Label formats in UIPickerView

        ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC17monthPickerFormatAC05MonthI0Ovp":{"name":"monthPickerFormat","abstract":"

        UIPickerView Month Label format

        ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC15yearPickeFormatAC04YearI0Ovp":{"name":"yearPickeFormat","abstract":"

        UIPickerView Year Label format

        ","parent_name":"VGSExpDateTextField"},"Classes/VGSCardTextField/CardIconLocation.html#/s:13VGSCollectSDK16VGSCardTextFieldC16CardIconLocationO4leftyA2EmF":{"name":"left","abstract":"

        Card brand icon at left side of VGSCardTextField.

        ","parent_name":"CardIconLocation"},"Classes/VGSCardTextField/CardIconLocation.html#/s:13VGSCollectSDK16VGSCardTextFieldC16CardIconLocationO5rightyA2EmF":{"name":"right","abstract":"

        Card brand icon at right side of VGSCardTextField.

        ","parent_name":"CardIconLocation"},"Classes/VGSCardTextField/CardIconLocation.html":{"name":"CardIconLocation","abstract":"

        Available Card brand icon positions enum.

        ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC16cardIconLocationAC04CardgH0Ovp":{"name":"cardIconLocation","abstract":"

        Card brand icon position inside VGSCardTextField.

        ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC12cardIconSizeSo6CGSizeVvp":{"name":"cardIconSize","abstract":"

        Card brand icon size.

        ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC15cardsIconSourceSo7UIImageCSgAA15VGSPaymentCardsC9CardBrandOcSgvp":{"name":"cardsIconSource","abstract":"

        Asks custom image for specific VGSPaymentCards.CardBrand

        ","parent_name":"VGSCardTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC11placeholderSSSgvp":{"name":"placeholder","abstract":"

        Textfield placeholder string.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC22autocapitalizationTypeSo024UITextAutocapitalizationF0Vvp":{"name":"autocapitalizationType","abstract":"

        Textfield autocapitalization type. Default is .sentences.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC17spellCheckingTypeSo011UITextSpellfG0Vvp":{"name":"spellCheckingType","abstract":"

        Textfield spell checking type. Default is UITextSpellCheckingType.default.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC21attributedPlaceholderSo18NSAttributedStringCSgvp":{"name":"attributedPlaceholder","abstract":"

        Textfield attributedPlaceholder string.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC7paddingSo12UIEdgeInsetsVvp":{"name":"padding","abstract":"

        UIEdgeInsets for text and placeholder inside VGSTextField.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC13textAlignmentSo06NSTextF0Vvp":{"name":"textAlignment","abstract":"

        The technique to use for aligning the text.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC15clearButtonModeSo06UITextd4ViewG0Vvp":{"name":"clearButtonMode","abstract":"

        Sets when the clear button shows up. Default is UITextField.ViewMode.never

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC17isSecureTextEntrySbvp":{"name":"isSecureTextEntry","abstract":"

        Identifies whether the text object should disable text copying and in some cases hide the text being entered. Default is false.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC33adjustsFontForContentSizeCategorySbvp":{"name":"adjustsFontForContentSizeCategory","abstract":"

        Indicates whether VGSTextField should automatically update its font when the device’s UIContentSizeCategory is changed.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC21keyboardAccessoryViewSo6UIViewCSgvp":{"name":"keyboardAccessoryView","abstract":"

        Input Accessory View

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC18autocorrectionTypeSo020UITextAutocorrectionF0Vvp":{"name":"autocorrectionType","abstract":"

        Determines whether autocorrection is enabled or disabled during typing.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC04textD18AccessibilityLabelSSSgvp":{"name":"textFieldAccessibilityLabel","abstract":"

        A succinct label in a localized string that identifies the accessibility text field.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC04textD17AccessibilityHintSSSgvp":{"name":"textFieldAccessibilityHint","abstract":"

        A localized string that contains a brief description of the result of performing an action on the accessibility text field.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC13configurationAA16VGSConfigurationCSgvp":{"name":"configuration","abstract":"

        Specifies VGSTextField configuration parameters to work with VGSCollect.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

        Delegates VGSTextField editing events. Default is nil.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14setDefaultTextyySSSgF":{"name":"setDefaultText(_:)","abstract":"

        Set textfield default text.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC9cleanTextyyF":{"name":"cleanText()","abstract":"

        Removes input from field.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14isContentEqualySbACF":{"name":"isContentEqual(_:)","abstract":"

        Check if input text in two textfields is same. Returns Bool.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC4fontSo6UIFontCSgvp":{"name":"font","abstract":"

        VGSTextField text font

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)textColor":{"name":"textColor","abstract":"

        VGSTextField text color

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)cornerRadius":{"name":"cornerRadius","abstract":"

        VGSTextField layer corner radius

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)borderWidth":{"name":"borderWidth","abstract":"

        VGSTextField layer borderWidth

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)borderColor":{"name":"borderColor","abstract":"

        VGSTextField layer borderColor

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14statePublisherAA0cd5StateF0Vvp":{"name":"statePublisher","abstract":"

        VGSTextFieldStatePublisher publisher that emits the State of a given VGSTextField.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(im)becomeFirstResponder":{"name":"becomeFirstResponder()","abstract":"

        Make VGSTextField focused.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(im)resignFirstResponder":{"name":"resignFirstResponder()","abstract":"

        Remove focus from VGSTextField.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)isFirstResponder":{"name":"isFirstResponder","abstract":"

        Check if VGSTextField is focused.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html":{"name":"VGSTextField","abstract":"

        An object that displays an editable text area in user interface.

        "},"Classes/VGSCardTextField.html":{"name":"VGSCardTextField","abstract":"

        An object that displays an editable text area. Can be use instead of a VGSTextField when need to detect and show credit card brand images.

        "},"Classes/VGSExpDateTextField.html":{"name":"VGSExpDateTextField","abstract":"

        An object that displays an editable text area. Can be use instead of a VGSTextField when need to show picker view with Card Number Expiration Month and Year.

        "},"Classes/VGSDateTextField.html":{"name":"VGSDateTextField","abstract":"

        An object that displays an editable text area. Can be use instead of a VGSTextField when need to show picker view with a Date. It support to define a range of valid dates to select from.

        "},"Classes/VGSCVCTextField.html":{"name":"VGSCVCTextField","abstract":"

        An object that displays an editable text area. Can be use instead of a VGSTextField when need to show CVC/CVV images for credit card brands.

        "},"Protocols/VGSTextFieldDelegate.html":{"name":"VGSTextFieldDelegate","abstract":"

        Delegates produced by VGSTextField instance.

        "},"Classes/VGSConfiguration.html":{"name":"VGSConfiguration","abstract":"

        A class responsible for configuration VGSTextField.

        "},"Classes/VGSExpDateConfiguration.html":{"name":"VGSExpDateConfiguration","abstract":"

        A class responsible for configuration VGSTextField with fieldType = .expDate. Extends VGSConfiguration class.

        "},"Classes/VGSDateConfiguration.html":{"name":"VGSDateConfiguration","abstract":"

        Class responsible for configuration VGSDateTextField or VGSTextField with fieldType = .date. Extends VGSConfiguration

        "},"Classes/VGSCardHolderNameTokenizationConfiguration.html":{"name":"VGSCardHolderNameTokenizationConfiguration","abstract":"

        VGSCardHolderNameTokenizationConfiguration - textfield configuration for textfield with type .cardHolderName, required for work with tokenization api.

        "},"Classes/VGSCardNumberTokenizationConfiguration.html":{"name":"VGSCardNumberTokenizationConfiguration","abstract":"

        VGSCardTokenizationConfiguration - textfield configuration for textfield with type .cardNumber, required for work with tokenization api.

        "},"Classes/VGSCVCTokenizationConfiguration.html":{"name":"VGSCVCTokenizationConfiguration","abstract":"

        VGSCVCTokenizationConfiguration - textfield configuration for textfield with type .cvc, required for work with tokenization api.

        "},"Classes/VGSDateTokenizationConfiguration.html":{"name":"VGSDateTokenizationConfiguration","abstract":"

        Class responsible for configuration VGSDateTextField or VGSTextField with fieldType = .date."},"Classes/VGSExpDateTokenizationConfiguration.html":{"name":"VGSExpDateTokenizationConfiguration","abstract":"

        VGSExpDateTokenizationConfiguration - textfield configuration for textfield with type .expDate, required for work with tokenization api.

        "},"Classes/VGSSSNTokenizationConfiguration.html":{"name":"VGSSSNTokenizationConfiguration","abstract":"

        VGSSSNTokenizationConfiguration - textfield configuration for textfield with type .ssn, required for work with tokenization api.

        "},"Classes/VGSTokenizationConfiguration.html":{"name":"VGSTokenizationConfiguration","abstract":"

        VGSTokenizationConfiguration - textfield configuration for textfield with any type of data, required for work with tokenization api.

        "},"Protocols/VGSDateConfigurationProtocol.html":{"name":"VGSDateConfigurationProtocol","abstract":"

        Define the methods and properties the date configuration must have

        "},"Protocols/VGSExpDateConfigurationProtocol.html":{"name":"VGSExpDateConfigurationProtocol","abstract":"

        Attributes required to configure date format and input source for field with type .expDate.

        "},"Enums/FieldType.html":{"name":"FieldType","abstract":"

        Type of VGSTextField configuration.

        "},"Enums/VGSDateFormat.html":{"name":"VGSDateFormat","abstract":"

        Format used to validate a VGS date text input

        "},"Structs/VGSDate.html":{"name":"VGSDate","abstract":"

        Struct that represents a date including year, month and day. It doesn’t include hours, minutes or seconds.

        "},"Enums/VGSTextFieldInputSource.html":{"name":"VGSTextFieldInputSource","abstract":"

        Type of VGSTextField input source.

        "},"UI%20Elements.html":{"name":"UI Elements"},"Tokenization%20Parameters.html":{"name":"Tokenization Parameters"},"File%20Picker.html":{"name":"File Picker"},"Observe%20State%20and%20Send%20Data.html":{"name":"Observe State and Send Data"},"Payment%20Cards.html":{"name":"Payment Cards"},"VGSTextField%20Serializers.html":{"name":"VGSTextField Serializers"},"Validation%20Rules.html":{"name":"Validation Rules"},"Errors.html":{"name":"Errors"},"Error%20Keys.html":{"name":"Error Keys"},"Debugging.html":{"name":"Debugging"},"Enumerations.html":{"name":"Enumerations"}} \ No newline at end of file +{"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO8flatJSONyA2CmF":{"name":"flatJSON","abstract":"

        Map fieldName to JSON without applying any transformations.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO10nestedJSONyA2CmF":{"name":"nestedJSON","abstract":"

        Map fieldName to nested JSON.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO24nestedJSONWithArrayMergeyA2CmF":{"name":"nestedJSONWithArrayMerge","abstract":"

        Map field name to nested JSON and array if array index is specified.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO28nestedJSONWithArrayOverwriteyA2CmF":{"name":"nestedJSONWithArrayOverwrite","abstract":"

        Map field name to nested JSON and array if array index is specified.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO9shortYearyA2CmF":{"name":"shortYear","abstract":"

        Exp.Date in format mm/yy: 01/22

        ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO8longYearyA2CmF":{"name":"longYear","abstract":"

        Exp.Date in format mm/yyyy: 01/2022

        ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO18shortYearThenMonthyA2CmF":{"name":"shortYearThenMonth","abstract":"

        Exp.Date in format yy/mm: 22/01

        ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO17longYearThenMonthyA2CmF":{"name":"longYearThenMonth","abstract":"

        Exp.Date in format yy/mm: 2022/01

        ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html":{"name":"VGSCardExpDateFormat","abstract":"

        Payment Card Expiration Date Format

        "},"Enums/VGSCollectFieldNameMappingPolicy.html":{"name":"VGSCollectFieldNameMappingPolicy","abstract":"

        Defines fieldName mapping to JSON.

        "},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV5levelAA11VGSLogLevelOvp":{"name":"level","abstract":"

        Log level. Default is .none.

        ","parent_name":"VGSCollectLoggingConfiguration"},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV21isNetworkDebugEnabledSbvp":{"name":"isNetworkDebugEnabled","abstract":"

        Bool flag. Specify true to record VGSCollectSDK network session with success/failed requests. Default is false.

        ","parent_name":"VGSCollectLoggingConfiguration"},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV23isExtensiveDebugEnabledSbvp":{"name":"isExtensiveDebugEnabled","abstract":"

        Bool flag. Specify true to enable extensive debugging. Default is false.

        ","parent_name":"VGSCollectLoggingConfiguration"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO4infoyA2CmF":{"name":"info","abstract":"

        Log all events including errors and warnings.

        ","parent_name":"VGSLogLevel"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO7warningyA2CmF":{"name":"warning","abstract":"

        Log only events indicating warnings and errors.

        ","parent_name":"VGSLogLevel"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO4noneyA2CmF":{"name":"none","abstract":"

        Log no events.

        ","parent_name":"VGSLogLevel"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC6sharedACvpZ":{"name":"shared","abstract":"

        Shared instance.

        ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC13configurationAA0A20LoggingConfigurationVvp":{"name":"configuration","abstract":"

        Logging configuration. Check VGSCollectLoggingConfiguration for logging options.

        ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC17disableAllLoggersyyF":{"name":"disableAllLoggers()","abstract":"

        Stop logging all activities.

        ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html":{"name":"VGSCollectLogger","abstract":"

        VGSCollectLogger encapsulates logging logic and debugging options for VGSCollectSDK. Use .configuration property to setup these options. VGSCollectLogger logging implies only printing logs to Xcode console. It doesn’t save logs to persistent store/local file, also it doesn’t send debugging logs to backend services."},"Enums/VGSLogLevel.html":{"name":"VGSLogLevel","abstract":"

        Defines levels of logging.

        "},"Structs/VGSCollectLoggingConfiguration.html":{"name":"VGSCollectLoggingConfiguration","abstract":"

        Holds configuration for VGSCollectSDK logging.

        "},"Error%20Keys.html#/s:13VGSCollectSDK30VGSSDKErrorInputDataIsNotValidSSvp":{"name":"VGSSDKErrorInputDataIsNotValid","abstract":"

        Error key, used for errors when input data is required to be not empty or to be valid only, but is not valid.

        "},"Error%20Keys.html#/s:13VGSCollectSDK28VGSSDKErrorInputDataRequiredSSvp":{"name":"VGSSDKErrorInputDataRequired","abstract":"

        Error key, used for errors when input data is required to be not empty but is empty or nil.

        "},"Error%20Keys.html#/s:13VGSCollectSDK33VGSSDKErrorInputDataRequiredValidSSvp":{"name":"VGSSDKErrorInputDataRequiredValid","abstract":"

        Error key, used for errors when input data is required to be valid is not valid.

        "},"Error%20Keys.html#/s:13VGSCollectSDK23VGSSDKErrorFileNotFoundSSvp":{"name":"VGSSDKErrorFileNotFound","abstract":"

        Error key, used for errors when SDK can’t find the file at file path. Can happened when file changes the path or doesn’t exist.

        "},"Error%20Keys.html#/s:13VGSCollectSDK31VGSSDKErrorFileTypeNotSupportedSSvp":{"name":"VGSSDKErrorFileTypeNotSupported","abstract":"

        Error key, used for errors when file type is not supported by SDK.

        "},"Error%20Keys.html#/s:13VGSCollectSDK34VGSSDKErrorFileSizeExceedsTheLimitSSvp":{"name":"VGSSDKErrorFileSizeExceedsTheLimit","abstract":"

        Error key, used for errors when file size exceeds maximum limit.

        "},"Error%20Keys.html#/s:13VGSCollectSDK29VGSSDKErrorSourceNotAvailableSSvp":{"name":"VGSSDKErrorSourceNotAvailable","abstract":"

        Error key, used for errors when SDK can’t get access to specific source.

        "},"Error%20Keys.html#/s:13VGSCollectSDK39VGSSDKErrorUnexpectedResponseDataFormatSSvp":{"name":"VGSSDKErrorUnexpectedResponseDataFormat","abstract":"

        Error key, used for errors when response for SDK API request is in format that not supported by SDK.

        "},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO7patternyA2CmF":{"name":"pattern","abstract":"

        Default Validation error for VGSValidationRulePattern

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO6lengthyA2CmF":{"name":"length","abstract":"

        Default Validation error for VGSValidationRuleLength

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO12lengthMathesyA2CmF":{"name":"lengthMathes","abstract":"

        Default Validation error for VGSValidationRuleLength

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO7expDateyA2CmF":{"name":"expDate","abstract":"

        Default Validation error for VGSValidationRuleCardExpirationDate

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO4dateyA2CmF":{"name":"date","abstract":"

        Default Validation error for VGSValidationRuleDateRange

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO10cardNumberyA2CmF":{"name":"cardNumber","abstract":"

        Default Validation error for VGSValidationRulePaymentCard

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO9luhnCheckyA2CmF":{"name":"luhnCheck","abstract":"

        Default Validation error for VGSValidationRuleLuhnCheck

        ","parent_name":"VGSValidationErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO19inputDataIsNotValidyA2CmF":{"name":"inputDataIsNotValid","abstract":"

        When input data is not valid, but required to be valid

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO17inputFileNotFoundyA2CmF":{"name":"inputFileNotFound","abstract":"

        When can’t find file on device

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO09inputFileD14IsNotSupportedyA2CmF":{"name":"inputFileTypeIsNotSupported","abstract":"

        When can’t find file on device

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO28inputFileSizeExceedsTheLimityA2CmF":{"name":"inputFileSizeExceedsTheLimit","abstract":"

        When file size is larger then allowed limit

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO18sourceNotAvailableyA2CmF":{"name":"sourceNotAvailable","abstract":"

        When can’t get access to file source

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO018unexpectedResponseD0yA2CmF":{"name":"unexpectedResponseType","abstract":"

        When response type is not supported

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO28unexpectedResponseDataFormatyA2CmF":{"name":"unexpectedResponseDataFormat","abstract":"

        When reponse data format is not supported

        ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO23invalidConfigurationURLyA2CmF":{"name":"invalidConfigurationURL","abstract":"

        When VGS config URL is not valid.

        ","parent_name":"VGSErrorType"},"Classes/VGSError.html#/s:13VGSCollectSDK8VGSErrorC4typeAA0C4TypeOSgvp":{"name":"type","abstract":"

        VGSErrorType- required for each VGSError instance

        ","parent_name":"VGSError"},"Classes/VGSError.html#/c:@M@VGSCollectSDK@objc(cs)VGSError(py)code":{"name":"code","abstract":"

        Code assiciated with VGSErrorType

        ","parent_name":"VGSError"},"Classes/VGSError.html#/c:@M@VGSCollectSDK@objc(cs)VGSError(im)initWithCoder:":{"name":"init(coder:)","abstract":"

        : nodoc. Public required init.

        ","parent_name":"VGSError"},"Classes/VGSError.html":{"name":"VGSError","abstract":"

        An error produced by VGSCollectSDK. Works similar to default NSError in iOS.

        "},"Enums/VGSErrorType.html":{"name":"VGSErrorType","abstract":"

        Type of VGSError and it status code.

        "},"Errors.html#/s:13VGSCollectSDK0A14SDKErrorDomainSSvp":{"name":"VGSCollectSDKErrorDomain","abstract":"

        An error domain string used to produce VGSError from VGSCollectSDK - “vgscollect.sdk”

        "},"Errors.html#/s:13VGSCollectSDK18VGSValidationErrora":{"name":"VGSValidationError","abstract":"

        VGS Validation Error object type

        "},"Enums/VGSValidationErrorType.html":{"name":"VGSValidationErrorType","abstract":"

        Default validation error types

        "},"Enums/CheckSumAlgorithmType.html#/s:13VGSCollectSDK21CheckSumAlgorithmTypeO4luhnyA2CmF":{"name":"luhn","abstract":"

        Luhn Algorithm

        ","parent_name":"CheckSumAlgorithmType"},"Enums/CheckSumAlgorithmType.html#/s:13VGSCollectSDK21CheckSumAlgorithmTypeO8validateySbSSF":{"name":"validate(_:)","abstract":"

        Validate input String with specified algorithm.

        ","parent_name":"CheckSumAlgorithmType"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV10dateFormatAA07VGSDateH0Ovp":{"name":"dateFormat","abstract":"

        Date format used to validate the rule

        ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV5errorSSvp":{"name":"error","abstract":"

        Error used in case the validation is invalid

        ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV10dateFormat5error5start3endAcA07VGSDateH0O_SSAA0L0VSgALtcfc":{"name":"init(dateFormat:error:start:end:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV10dateFormatAA010VGSCardExpgI0Ovp":{"name":"dateFormat","abstract":"

        Payment Card Expiration Date Format

        ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV10dateFormat5errorAcA010VGSCardExpgI0O_SStcfc":{"name":"init(dateFormat:error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleLuhnCheck.html#/s:13VGSCollectSDK26VGSValidationRuleLuhnCheckV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRuleLuhnCheck"},"Structs/VGSValidationRuleLuhnCheck.html#/s:13VGSCollectSDK26VGSValidationRuleLuhnCheckV5errorACSS_tcfc":{"name":"init(error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleLuhnCheck"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV015validateUnknownF5BrandSbvp":{"name":"validateUnknownCardBrand","abstract":"

        Turn on/off validation of cards that are not defined in SDK - CardBrand.unknown

        ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5errorACSS_tcfc":{"name":"init(error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5error015validateUnknownF5BrandACSS_Sbtcfc":{"name":"init(error:validateUnknownCardBrand:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV7patternSSvp":{"name":"pattern","abstract":"

        Regex pattern

        ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV7pattern5errorACSS_SStcfc":{"name":"init(pattern:error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV7lengthsSaySiGvp":{"name":"lengths","abstract":"

        Array of valid length ranges

        ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV7lengths5errorACSaySiG_SStcfc":{"name":"init(lengths:error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3minSivp":{"name":"min","abstract":"

        Min input length required

        ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3maxSivp":{"name":"max","abstract":"

        Max input length required

        ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV5errorSSvp":{"name":"error","abstract":"

        Validation Error

        ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3min3max5errorACSi_SiSStcfc":{"name":"init(min:max:error:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetVACycfc":{"name":"init()","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetV5rulesACSayAA0cD8Protocol_pG_tcfc":{"name":"init(rules:)","abstract":"

        Initialization

        ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetV3add4ruleyAA0cD8Protocol_p_tF":{"name":"add(rule:)","abstract":"

        Add validation rule

        ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html":{"name":"VGSValidationRuleSet","abstract":"

        Set of validation rules

        "},"Structs/VGSValidationRuleLength.html":{"name":"VGSValidationRuleLength","abstract":"

        Validate input in scope of length.

        "},"Structs/VGSValidationRuleLengthMatch.html":{"name":"VGSValidationRuleLengthMatch","abstract":"

        Validate input in scope of multiple lengths, e.x.: [16, 19].

        "},"Structs/VGSValidationRulePattern.html":{"name":"VGSValidationRulePattern","abstract":"

        Validate input in scope of matching the pattern(regex).

        "},"Structs/VGSValidationRulePaymentCard.html":{"name":"VGSValidationRulePaymentCard","abstract":"

        Validate input in scope of matching supported card brands, available lengths and checkSum algorithms."},"Structs/VGSValidationRuleLuhnCheck.html":{"name":"VGSValidationRuleLuhnCheck","abstract":"

        Validate input in scope of matching Luhn algorithm.

        "},"Structs/VGSValidationRuleCardExpirationDate.html":{"name":"VGSValidationRuleCardExpirationDate","abstract":"

        Validate input in scope of matching card expiration date format and time range.

        "},"Structs/VGSValidationRuleDateRange.html":{"name":"VGSValidationRuleDateRange","abstract":"

        Validation rule used to validate the date input in objects"},"Enums/CheckSumAlgorithmType.html":{"name":"CheckSumAlgorithmType","abstract":"

        Check Sum Algorithm Types

        "},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV14monthFieldNameSSvp":{"name":"monthFieldName","abstract":"

        Field Name that will be used as a JSON key with month value from expDate string on send request.

        ","parent_name":"VGSExpDateSeparateSerializer"},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV13yearFieldNameSSvp":{"name":"yearFieldName","abstract":"

        Field Name that will be used as a JSON key with year value from expDate string on send request.

        ","parent_name":"VGSExpDateSeparateSerializer"},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV14monthFieldName04yearhI0ACSS_SStcfc":{"name":"init(monthFieldName:yearFieldName:)","abstract":"

        Initialization

        ","parent_name":"VGSExpDateSeparateSerializer"},"VGSTextField%20Serializers.html#/s:13VGSCollectSDK27VGSFormatSerializerProtocolP":{"name":"VGSFormatSerializerProtocol","abstract":"

        Base protocol describing Content Serialization attributes

        "},"Structs/VGSExpDateSeparateSerializer.html":{"name":"VGSExpDateSeparateSerializer","abstract":"

        Expiration Date Separate serializer, split date string to components with separate fieldNames

        "},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

        Regex validating that input contains digits only.

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

        Valid Unknown Card Numbers Lengths

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

        Valid Unknown Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV17checkSumAlgorithmAA05CheckhI4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

        Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

        Unknown Payment Card Numbers visual format pattern. NOTE: format pattern length limits input length.

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

        Image, associated with Unknown Payment Card Brands.

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

        Image, associated with CVC for Unknown Payment Card Brands.

        ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV5brandAA15VGSPaymentCardsC0E5BrandOvp":{"name":"brand","abstract":"

        Payment Card Brand

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV4nameSSvp":{"name":"name","abstract":"

        Payment Card Name

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

        Regex Pattern required to detect Payment Card Brand

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

        Valid Card Number Lengths

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

        Valid Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV17checkSumAlgorithmAA05CheckhI4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

        Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

        Payment Card Number visual format pattern.

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

        Image, associated with Payment Card Brand.

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

        Image, associated with CVC for Payment Card Brand.

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV4name5regex13formatPattern17cardNumberLengths03cvcM017checkSumAlgorithm9brandIconACSS_S2SSaySiGAkA05CheckpQ4TypeOSgSo7UIImageCSgtcfc":{"name":"init(name:regex:formatPattern:cardNumberLengths:cvcLengths:checkSumAlgorithm:brandIcon:)","abstract":"

        Initializer.

        ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV5brandAA0C5CardsC0D5BrandOvp":{"name":"brand","abstract":"

        Payment Card Brand

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV4nameSSvp":{"name":"name","abstract":"

        Payment Card Name

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

        Regex Pattern required to detect Payment Card Brand

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

        Valid Card Number Lengths

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

        Valid Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV17checkSumAlgorithmAA05CheckgH4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

        Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

        Payment Card Number visual format pattern.

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

        Image, associated with Payment Card Brand.

        ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

        Image, associated with CVC for Payment Card Brand.

        ","parent_name":"VGSPaymentCardModel"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO3eloyA2EmF":{"name":"elo","abstract":"

        ELO

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO12visaElectronyA2EmF":{"name":"visaElectron","abstract":"

        Visa Electron

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7maestroyA2EmF":{"name":"maestro","abstract":"

        Maestro

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO18forbrugsforeningenyA2EmF":{"name":"forbrugsforeningen","abstract":"

        Forbrugsforeningen

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7dankortyA2EmF":{"name":"dankort","abstract":"

        Dankort

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO4visayA2EmF":{"name":"visa","abstract":"

        Visa

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO10mastercardyA2EmF":{"name":"mastercard","abstract":"

        Mastercard

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO4amexyA2EmF":{"name":"amex","abstract":"

        American Express

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO9hipercardyA2EmF":{"name":"hipercard","abstract":"

        Hipercard

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO10dinersClubyA2EmF":{"name":"dinersClub","abstract":"

        Diners Club

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO8discoveryA2EmF":{"name":"discover","abstract":"

        Discover

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO8unionpayyA2EmF":{"name":"unionpay","abstract":"

        UnionPay

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO3jcbyA2EmF":{"name":"jcb","abstract":"

        JCB

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7unknownyA2EmF":{"name":"unknown","abstract":"

        Not supported card brand - “unknown”

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO6customyAESS_tcAEmF":{"name":"custom(brandName:)","abstract":"

        Custom Payment Card Brand. Should have unique brandName.

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO16cvcFormatPatternSSvp":{"name":"cvcFormatPattern","abstract":"

        no:doc

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

        no:doc

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

        no:doc

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO11stringValueSSvp":{"name":"stringValue","abstract":"

        String representation of VGSPaymentCards.CardBrand enum values.

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO11cardLengthsSaySiGvp":{"name":"cardLengths","abstract":"

        Returns array with valid card number lengths for specific VGSPaymentCards.CardBrand

        ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html":{"name":"CardBrand","abstract":"

        Supported card brands

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC3eloAA0C9CardModelVvpZ":{"name":"elo","abstract":"

        Elo Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC12visaElectronAA0C9CardModelVvpZ":{"name":"visaElectron","abstract":"

        Visa Electron Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7maestroAA0C9CardModelVvpZ":{"name":"maestro","abstract":"

        Maestro Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC18forbrugsforeningenAA0C9CardModelVvpZ":{"name":"forbrugsforeningen","abstract":"

        Forbrugsforeningen Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7dankortAA0C9CardModelVvpZ":{"name":"dankort","abstract":"

        Dankort Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC4visaAA0C9CardModelVvpZ":{"name":"visa","abstract":"

        Elo Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC10masterCardAA0cF5ModelVvpZ":{"name":"masterCard","abstract":"

        Master Card Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC4amexAA0C9CardModelVvpZ":{"name":"amex","abstract":"

        Amex Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC9hipercardAA0C9CardModelVvpZ":{"name":"hipercard","abstract":"

        Hipercard Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC10dinersClubAA0C9CardModelVvpZ":{"name":"dinersClub","abstract":"

        DinersClub Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC8discoverAA0C9CardModelVvpZ":{"name":"discover","abstract":"

        Discover Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC8unionpayAA0C9CardModelVvpZ":{"name":"unionpay","abstract":"

        UnionPay Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC3jcbAA0C9CardModelVvpZ":{"name":"jcb","abstract":"

        JCB Payment Card Model

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7unknownAA26VGSUnknownPaymentCardModelVvpZ":{"name":"unknown","abstract":"

        Unknown Brand Payment Card Model. Can be used for specifing cards details when VGSValidationRulePaymentCard requires validating CardBrand.unknown cards.

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC22cutomPaymentCardModelsSayAA09VGSCustomfG5ModelVGvpZ":{"name":"cutomPaymentCardModels","abstract":"

        Array of Custom Payment Card Models.

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC15validCardBrandsSayAA0cF13ModelProtocol_pGSgvpZ":{"name":"validCardBrands","abstract":"

        An array of valid Card Brands, could include custom and default brands. If not set, will use availableCardBrands array instead.

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC31getCardModelFromAvailableModels5brandAA0cfG8Protocol_pSgAC0F5BrandO_tFZ":{"name":"getCardModelFromAvailableModels(brand:)","abstract":"

        no:doc

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC028detectCardBrandFromAvailableD05inputAC0fG0OSS_tFZ":{"name":"detectCardBrandFromAvailableCards(input:)","abstract":"

        no:doc

        ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html":{"name":"VGSPaymentCards","abstract":"

        Class responsible for storing and managing Payment Cards in SDK.

        "},"Structs/VGSPaymentCardModel.html":{"name":"VGSPaymentCardModel","abstract":"

        An object representing Payment Card

        "},"Structs/VGSCustomPaymentCardModel.html":{"name":"VGSCustomPaymentCardModel","abstract":"

        Holds information for custom payment model.

        "},"Structs/VGSUnknownPaymentCardModel.html":{"name":"VGSUnknownPaymentCardModel","abstract":"

        An object representing Unknown Payment Cards - cards not defined in the SDK. Object is used when validation forCardBrand.unknown is set as true. Check VGSValidationRulePaymentCard for more details. Validation attributes can be edited through `VGSPaymentCards.unknown model.

        "},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO3getyA2CmF":{"name":"get","abstract":"

        GET method.

        ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO4postyA2CmF":{"name":"post","abstract":"

        POST method.

        ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO3putyA2CmF":{"name":"put","abstract":"

        PUT method.

        ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO5patchyA2CmF":{"name":"patch","abstract":"

        PATCH method.

        ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO6deleteyA2CmF":{"name":"delete","abstract":"

        DELETE method.

        ","parent_name":"VGSCollectHTTPMethod"},"Structs/VGSCollectRequestOptions.html#/s:13VGSCollectSDK0A14RequestOptionsV22fieldNameMappingPolicyAA0a5FieldfgH0Ovp":{"name":"fieldNameMappingPolicy","abstract":"

        Defines how to map fieldNames to JSON. Default is .nestedJSON.

        ","parent_name":"VGSCollectRequestOptions"},"Structs/VGSCollectRequestOptions.html#/s:13VGSCollectSDK0A14RequestOptionsVACycfc":{"name":"init()","abstract":"

        Initializer.

        ","parent_name":"VGSCollectRequestOptions"},"Enums/VGSTokenizationResponse.html#/s:13VGSCollectSDK23VGSTokenizationResponseO7successyACSi_SDySSypGSgSo13NSURLResponseCSgtcACmF":{"name":"success(_:_:_:)","abstract":"

        Success response case

        ","parent_name":"VGSTokenizationResponse"},"Enums/VGSTokenizationResponse.html#/s:13VGSCollectSDK23VGSTokenizationResponseO7failureyACSi_10Foundation4DataVSgSo13NSURLResponseCSgs5Error_pSgtcACmF":{"name":"failure(_:_:_:_:)","abstract":"

        Failed response case

        ","parent_name":"VGSTokenizationResponse"},"Enums/VGSResponse.html#/s:13VGSCollectSDK11VGSResponseO7successyACSi_10Foundation4DataVSgSo13NSURLResponseCSgtcACmF":{"name":"success(_:_:_:)","abstract":"

        Success response case

        ","parent_name":"VGSResponse"},"Enums/VGSResponse.html#/s:13VGSCollectSDK11VGSResponseO7failureyACSi_10Foundation4DataVSgSo13NSURLResponseCSgs5Error_pSgtcACmF":{"name":"failure(_:_:_:_:)","abstract":"

        Failed response case

        ","parent_name":"VGSResponse"},"Structs/VGSTextFieldStatePublisher.html#/s:7Combine9PublisherP6OutputQa":{"name":"Output","parent_name":"VGSTextFieldStatePublisher"},"Structs/VGSTextFieldStatePublisher.html#/s:7Combine9PublisherP7FailureQa":{"name":"Failure","parent_name":"VGSTextFieldStatePublisher"},"Structs/VGSTextFieldStatePublisher.html#/s:13VGSCollectSDK26VGSTextFieldStatePublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtzAA0E0C5InputRtzlF":{"name":"receive(subscriber:)","abstract":"

        Attaches a subscriber to the publisher to receive updates on the VGSTextField State.

        ","parent_name":"VGSTextFieldStatePublisher"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC5last4SSvp":{"name":"last4","abstract":"

        Last 4 digits of the valid card number from associated VGSTextField with field configuration type FieldType.cardNumber.

        ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC3binSSvp":{"name":"bin","abstract":"

        Bin digits of the valid card number from associated VGSTextField with field configuration type FieldType.cardNumber.

        ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC9cardBrandAA15VGSPaymentCardsC0cF0Ovp":{"name":"cardBrand","abstract":"

        Credit Card Brand of the card number from associated VGSTextField with field configuration type FieldType.cardNumber.

        ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC11descriptionSSvp":{"name":"description","abstract":"

        Message that contains CardState attributes and their values.

        ","parent_name":"CardState"},"Classes/SSNState.html#/s:13VGSCollectSDK8SSNStateC5last4SSvp":{"name":"last4","abstract":"

        Last 4 digits of the valid ssn from associated VGSTextField with field configuration type FieldType.ssn.

        ","parent_name":"SSNState"},"Classes/SSNState.html#/s:13VGSCollectSDK8SSNStateC11descriptionSSvp":{"name":"description","abstract":"

        Message that contains SSNState attributes and their values.

        ","parent_name":"SSNState"},"Classes/State.html#/s:13VGSCollectSDK5StateC9fieldNameSSSgvp":{"name":"fieldName","abstract":"

        VGSConfiguration.fieldName associated with VGSTextField

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC10isRequiredSbvp":{"name":"isRequired","abstract":"

        VGSConfiguration.isRequired attribute defined for VGSTextField

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC19isRequiredValidOnlySbvp":{"name":"isRequiredValidOnly","abstract":"

        VGSConfiguration.isRequiredValidOnly attribute defined for VGSTextField

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isValidSbvp":{"name":"isValid","abstract":"

        Contains current validation state for VGSTextField

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isEmptySbvp":{"name":"isEmpty","abstract":"

        Show if VGSTextField input is empty

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isDirtySbvp":{"name":"isDirty","abstract":"

        Show if VGSTextField was edited

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC11inputLengthSivp":{"name":"inputLength","abstract":"

        Input data length in VGSTextField

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC16validationErrorsSaySSGvp":{"name":"validationErrors","abstract":"

        Array of VGSValidationError. Should be empty when textfield input is valid.

        ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC11descriptionSSvp":{"name":"description","abstract":"

        Message that contains State attributes and their values

        ","parent_name":"State"},"Enums/Environment.html#/s:13VGSCollectSDK11EnvironmentO7sandboxyA2CmF":{"name":"sandbox","abstract":"

        Should be used for development and testing purpose.

        ","parent_name":"Environment"},"Enums/Environment.html#/s:13VGSCollectSDK11EnvironmentO4liveyA2CmF":{"name":"live","abstract":"

        Should be used for production.

        ","parent_name":"Environment"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C13customHeadersSDyS2SGSgvp":{"name":"customHeaders","abstract":"

        Set your custom HTTP headers.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17observeFieldStateyAA07VGSTextD0CcSgvp":{"name":"observeFieldState","abstract":"

        Observe only focused VGSTextField on editing events.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C13observeStatesySayAA12VGSTextFieldCGcSgvp":{"name":"observeStates","abstract":"

        Observe all VGSTextField on editing events.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C10textFieldsSayAA12VGSTextFieldCGvp":{"name":"textFields","abstract":"

        Returns array of VGSTextFields associated with VGSCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C2id11environment8hostname13satellitePortACSS_S2SSgSiSgtcfc":{"name":"init(id:environment:hostname:satellitePort:)","abstract":"

        Initialization.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C2id11environment10dataRegion8hostname13satellitePortACSS_AA11EnvironmentOSSSgAKSiSgtcfc":{"name":"init(id:environment:dataRegion:hostname:satellitePort:)","abstract":"

        Initialization.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12getTextField9fieldNameAA07VGSTextE0CSgSS_tF":{"name":"getTextField(fieldName:)","abstract":"

        Returns VGSTextField with VGSConfiguration.fieldName associated with VGCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C20unsubscribeTextFieldyyAA07VGSTextE0CF":{"name":"unsubscribeTextField(_:)","abstract":"

        Unasubscribe VGSTextField from VGSCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C21unsubscribeTextFieldsyySayAA12VGSTextFieldCGF":{"name":"unsubscribeTextFields(_:)","abstract":"

        Unasubscribe VGSTextFields from VGSCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C24unsubscribeAllTextFieldsyyF":{"name":"unsubscribeAllTextFields()","abstract":"

        Unasubscribe all VGSTextFields from VGSCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C10cleanFilesyyF":{"name":"cleanFiles()","abstract":"

        Detach files for associated VGSCollect instance.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendData4path6method7routeId05extraD014requestOptions10completionySS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestK0VyAA11VGSResponseOctF":{"name":"sendData(path:method:routeId:extraData:requestOptions:completion:)","abstract":"

        Send data from VGSTextFields to your organization vault.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendFile4path6method7routeId9extraData14requestOptions10completionySS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestL0VyAA11VGSResponseOctF":{"name":"sendFile(path:method:routeId:extraData:requestOptions:completion:)","abstract":"

        Send file to your organization vault. Only send one file at a time.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12tokenizeData7routeId10completionySSSg_yAA23VGSTokenizationResponseOctF":{"name":"tokenizeData(routeId:completion:)","abstract":"

        Send tokenization request with data from VGSTextFields.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendData4path6method7routeId05extraD014requestOptionsAA11VGSResponseOSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestK0VtYaF":{"name":"sendData(path:method:routeId:extraData:requestOptions:)","abstract":"

        Asynchronously send data from VGSTextFields to your organization vault.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendFile4path6method7routeId9extraDataAA11VGSResponseOSS_AA0A10HTTPMethodOSSSgSDySSypGSgtYaF":{"name":"sendFile(path:method:routeId:extraData:)","abstract":"

        Asynchronously send file to your organization vault. Only send one file at a time.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12tokenizeData7routeIdAA23VGSTokenizationResponseOSSSg_tYaF":{"name":"tokenizeData(routeId:)","abstract":"

        Asynchronously send tokenization request with data from VGSTextFields.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17sendDataPublisher4path6method7routeId05extraD014requestOptions7Combine6FutureCyAA11VGSResponseOs5NeverOGSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestL0VtF":{"name":"sendDataPublisher(path:method:routeId:extraData:requestOptions:)","abstract":"

        Send data from VGSTextFields to your organization vault using the Combine framework.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17sendFilePublisher4path6method7routeId9extraData14requestOptions7Combine6FutureCyAA11VGSResponseOs5NeverOGSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestM0VtF":{"name":"sendFilePublisher(path:method:routeId:extraData:requestOptions:)","abstract":"

        Send file to your organization vault using the Combine framework.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C21tokenizeDataPublisher7routeId7Combine6FutureCyAA23VGSTokenizationResponseOs5NeverOGSSSg_tF":{"name":"tokenizeDataPublisher(routeId:)","abstract":"

        Send tokenization request with data from VGSTextFields to your organization vault using the Combine framework.

        ","parent_name":"VGSCollect"},"Classes/VGSCollect.html":{"name":"VGSCollect","abstract":"

        An object you use for observing VGSTextField State and send data to your organization vault.

        "},"Enums/Environment.html":{"name":"Environment","abstract":"

        Organization vault environment.

        "},"Classes/State.html":{"name":"State","abstract":"

        An object that describes VGSTextField state. State attributes are read-only.

        "},"Classes/SSNState.html":{"name":"SSNState","abstract":"

        An object that describes VGSTextField state with configuration FieldType.ssn . State attributes are read-only.

        "},"Classes/CardState.html":{"name":"CardState","abstract":"

        An object that describes VGSTextField state with configuration FieldType.cardNumber . State attributes are read-only.

        "},"Structs/VGSTextFieldStatePublisher.html":{"name":"VGSTextFieldStatePublisher","abstract":"

        A custom publisher that emits State of a given VGSTextField.

        "},"Enums/VGSResponse.html":{"name":"VGSResponse","abstract":"

        Response enum cases for SDK requests.

        "},"Enums/VGSTokenizationResponse.html":{"name":"VGSTokenizationResponse","abstract":"

        Tokenization response enum cases for SDK requests.

        "},"Structs/VGSCollectRequestOptions.html":{"name":"VGSCollectRequestOptions","abstract":"

        Request options.

        "},"Observe%20State%20and%20Send%20Data.html#/s:13VGSCollectSDK8JsonDataa":{"name":"JsonData","abstract":"

        Key-value data type, usually used for response format.

        "},"Enums/VGSCollectHTTPMethod.html":{"name":"VGSCollectHTTPMethod","abstract":"

        HTTP request methods

        "},"Observe%20State%20and%20Send%20Data.html#/s:13VGSCollectSDK11HTTPHeadersa":{"name":"HTTPHeaders","abstract":"

        Key-value data type, used in http request headers.

        "},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)fileExtension":{"name":"fileExtension","abstract":"

        File extension, like “jpeg”, “png”, etc.

        ","parent_name":"VGSFileInfo"},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)size":{"name":"size","abstract":"

        File size.

        ","parent_name":"VGSFileInfo"},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)sizeUnits":{"name":"sizeUnits","abstract":"

        File size units.

        ","parent_name":"VGSFileInfo"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO12photoLibraryyA2CmF":{"name":"photoLibrary","abstract":"

        Device photo library.

        ","parent_name":"VGSFileSource"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO6camerayA2CmF":{"name":"camera","abstract":"

        Device camera.

        ","parent_name":"VGSFileSource"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO18documentsDirectoryyA2CmF":{"name":"documentsDirectory","abstract":"

        Device documents directory.

        ","parent_name":"VGSFileSource"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)userDidPickFileWithInfo:":{"name":"userDidPickFileWithInfo(_:)","abstract":"

        On user select a file

        ","parent_name":"VGSFilePickerControllerDelegate"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)userDidSCancelFilePicking":{"name":"userDidSCancelFilePicking()","abstract":"

        On user canceling file picking

        ","parent_name":"VGSFilePickerControllerDelegate"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)filePickingFailedWithError:":{"name":"filePickingFailedWithError(_:)","abstract":"

        On error occured when user pick a file.

        ","parent_name":"VGSFilePickerControllerDelegate"},"Classes/VGSFilePickerConfiguration.html#/s:13VGSCollectSDK26VGSFilePickerConfigurationC9fieldNameSSvp":{"name":"fieldName","abstract":"

        Name that will be associated with selected file by user. Used as a JSON key on send request with file data to your organozation vault.

        ","parent_name":"VGSFilePickerConfiguration"},"Classes/VGSFilePickerConfiguration.html#/s:13VGSCollectSDK26VGSFilePickerConfigurationC9collector9fieldName10fileSourceAcA0A0C_SSAA0cJ0Otcfc":{"name":"init(collector:fieldName:fileSource:)","abstract":"

        Initialization

        ","parent_name":"VGSFilePickerConfiguration"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC8delegateAA0cdE8Delegate_pSgvp":{"name":"delegate","abstract":"

        VGSFilePickerControllerDelegate - handle user interaction on file picking.

        ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC13configurationAcA0cD13ConfigurationC_tcfc":{"name":"init(configuration:)","abstract":"

        Initialization

        ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC011presentFileD02on8animated10completionySo06UIViewE0C_SbyycSgtF":{"name":"presentFilePicker(on:animated:completion:)","abstract":"

        Present file picker view

        ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC011dismissFileD08animated10completionySb_yycSgtF":{"name":"dismissFilePicker(animated:completion:)","abstract":"

        Dismiss file picker view

        ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html":{"name":"VGSFilePickerController","abstract":"

        Controller responsible for importing files from device sources.

        "},"Classes/VGSFilePickerConfiguration.html":{"name":"VGSFilePickerConfiguration","abstract":"

        A class responsible for configuration VGSFilePickerController.

        "},"Protocols/VGSFilePickerControllerDelegate.html":{"name":"VGSFilePickerControllerDelegate","abstract":"

        Delegates produced by VGSFilePickerController.

        "},"Enums/VGSFileSource.html":{"name":"VGSFileSource","abstract":"

        Available file source destinations that VGSFilePickerController can work with.

        "},"Classes/VGSFileInfo.html":{"name":"VGSFileInfo","abstract":"

        An object that holds optional files’ metadata on selecting file through VGSFilePickerController.

        "},"Enums/VGSVaultStorageType.html#/s:13VGSCollectSDK19VGSVaultStorageTypeO10PERSISTENTyA2CmF":{"name":"PERSISTENT","abstract":"

        PERSISTENT data storage.

        ","parent_name":"VGSVaultStorageType"},"Enums/VGSVaultStorageType.html#/s:13VGSCollectSDK19VGSVaultStorageTypeO8VOLATILEyA2CmF":{"name":"VOLATILE","abstract":"

        VOLATILE data storage.

        ","parent_name":"VGSVaultStorageType"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO18FPE_ACC_NUM_T_FOURyA2CmF":{"name":"FPE_ACC_NUM_T_FOUR","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO31FPE_ALPHANUMERIC_ACC_NUM_T_FOURyA2CmF":{"name":"FPE_ALPHANUMERIC_ACC_NUM_T_FOUR","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO14FPE_SIX_T_FOURyA2CmF":{"name":"FPE_SIX_T_FOUR","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO14FPE_SSN_T_FOURyA2CmF":{"name":"FPE_SSN_T_FOUR","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO10FPE_T_FOURyA2CmF":{"name":"FPE_T_FOUR","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO21NUM_LENGTH_PRESERVINGyA2CmF":{"name":"NUM_LENGTH_PRESERVING","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO4PFPTyA2CmF":{"name":"PFPT","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO8RAW_UUIDyA2CmF":{"name":"RAW_UUID","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO4UUIDyA2CmF":{"name":"UUID","abstract":"

        no:doc

        ","parent_name":"VGSVaultAliasFormat"},"Structs/VGSTokenizationParameters.html#/s:13VGSCollectSDK25VGSTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSTokenizationParameters"},"Structs/VGSTokenizationParameters.html#/s:13VGSCollectSDK25VGSTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSTokenizationParameters"},"Structs/VGSSSNTokenizationParameters.html#/s:13VGSCollectSDK28VGSSSNTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSSSNTokenizationParameters"},"Structs/VGSSSNTokenizationParameters.html#/s:13VGSCollectSDK28VGSSSNTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSSSNTokenizationParameters"},"Structs/VGSExpDateTokenizationParameters.html#/s:13VGSCollectSDK32VGSExpDateTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSExpDateTokenizationParameters"},"Structs/VGSExpDateTokenizationParameters.html#/s:13VGSCollectSDK32VGSExpDateTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSExpDateTokenizationParameters"},"Structs/VGSDateTokenizationParameters.html#/s:13VGSCollectSDK29VGSDateTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSDateTokenizationParameters"},"Structs/VGSDateTokenizationParameters.html#/s:13VGSCollectSDK29VGSDateTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSDateTokenizationParameters"},"Structs/VGSCardNumberTokenizationParameters.html#/s:13VGSCollectSDK35VGSCardNumberTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSCardNumberTokenizationParameters"},"Structs/VGSCardNumberTokenizationParameters.html#/s:13VGSCollectSDK35VGSCardNumberTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSCardNumberTokenizationParameters"},"Structs/VGSCardHolderNameTokenizationParameters.html#/s:13VGSCollectSDK39VGSCardHolderNameTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSCardHolderNameTokenizationParameters"},"Structs/VGSCardHolderNameTokenizationParameters.html#/s:13VGSCollectSDK39VGSCardHolderNameTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSCardHolderNameTokenizationParameters"},"Structs/VGSCVCTokenizationParameters.html#/s:13VGSCollectSDK28VGSCVCTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

        Vault storage type.

        ","parent_name":"VGSCVCTokenizationParameters"},"Structs/VGSCVCTokenizationParameters.html#/s:13VGSCollectSDK28VGSCVCTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

        Data alies format.

        ","parent_name":"VGSCVCTokenizationParameters"},"Protocols/VGSTokenizationParametersProtocol.html#/s:13VGSCollectSDK33VGSTokenizationParametersProtocolP6formatSSvp":{"name":"format","abstract":"

        Tokenization format.

        ","parent_name":"VGSTokenizationParametersProtocol"},"Protocols/VGSTokenizationParametersProtocol.html#/s:13VGSCollectSDK33VGSTokenizationParametersProtocolP7storageSSvp":{"name":"storage","abstract":"

        Storage type.

        ","parent_name":"VGSTokenizationParametersProtocol"},"Protocols/VGSTokenizationParametersProtocol.html":{"name":"VGSTokenizationParametersProtocol","abstract":"

        Parameters describing textfield input tokenization.

        "},"Structs/VGSCVCTokenizationParameters.html":{"name":"VGSCVCTokenizationParameters","abstract":"

        VGSCVCTokenizationParameters - parameters required for tokenization api.

        "},"Structs/VGSCardHolderNameTokenizationParameters.html":{"name":"VGSCardHolderNameTokenizationParameters","abstract":"

        VGSCardHolderNameTokenizationParameters - parameters required for tokenization api.

        "},"Structs/VGSCardNumberTokenizationParameters.html":{"name":"VGSCardNumberTokenizationParameters","abstract":"

        VGSCardTokenizationParameters - parameters required for tokenization api.

        "},"Structs/VGSDateTokenizationParameters.html":{"name":"VGSDateTokenizationParameters","abstract":"

        VGSDateTokenizationParameters - parameters required for tokenization API

        "},"Structs/VGSExpDateTokenizationParameters.html":{"name":"VGSExpDateTokenizationParameters","abstract":"

        VGSExpDateTokenizationParameters - parameters required for tokenization api.

        "},"Structs/VGSSSNTokenizationParameters.html":{"name":"VGSSSNTokenizationParameters","abstract":"

        VGSSSNTokenizationParameters - parameters required for tokenization api.

        "},"Structs/VGSTokenizationParameters.html":{"name":"VGSTokenizationParameters","abstract":"

        VGSTokenizationParameters - parameters required for tokenization api.

        "},"Enums/VGSVaultAliasFormat.html":{"name":"VGSVaultAliasFormat","abstract":"

        Type of Alias format. Read more about avaliable formats: https://www.verygoodsecurity.com/docs/terminology/nomenclature#alias-formats .

        "},"Enums/VGSVaultStorageType.html":{"name":"VGSVaultStorageType","abstract":"

        Type of VGS Vault storage.

        "},"Enums/VGSTextFieldInputSource.html#/s:13VGSCollectSDK23VGSTextFieldInputSourceO8keyboardyA2CmF":{"name":"keyboard","abstract":"

        UIKeyboard input type.

        ","parent_name":"VGSTextFieldInputSource"},"Enums/VGSTextFieldInputSource.html#/s:13VGSCollectSDK23VGSTextFieldInputSourceO10datePickeryA2CmF":{"name":"datePicker","abstract":"

        UIDatePicker input type.

        ","parent_name":"VGSTextFieldInputSource"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV12dayFormattedSSvp":{"name":"dayFormatted","abstract":"

        Get the day formatted value, for example if the day is 1 it is returned as 01

        ","parent_name":"VGSDate"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV14monthFormattedSSvp":{"name":"monthFormatted","abstract":"

        Get the month formatted value, for example if the month is 3 it is returned as 03

        ","parent_name":"VGSDate"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV3day5month4yearACSgSi_S2itcfc":{"name":"init(day:month:year:)","abstract":"

        Create a new instance of a VGSDate object, if the date is not valid, it returns nil

        ","parent_name":"VGSDate"},"Enums/VGSDateFormat.html#/s:13VGSCollectSDK13VGSDateFormatO07displayD0SSvp":{"name":"displayFormat","abstract":"

        Date format used for display in UI

        ","parent_name":"VGSDateFormat"},"Enums/VGSDateFormat.html#/s:13VGSCollectSDK13VGSDateFormatO7defaultACvpZ":{"name":"default","abstract":"

        Default format

        ","parent_name":"VGSDateFormat"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO4noneyA2CmF":{"name":"none","abstract":"

        Field type that doesn’t require any input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO10cardNumberyA2CmF":{"name":"cardNumber","abstract":"

        Field type that requires Credit Card Number input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO7expDateyA2CmF":{"name":"expDate","abstract":"

        Field type that requires Expiration Date input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO4dateyA2CmF":{"name":"date","abstract":"

        Field type that requires Date input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO3cvcyA2CmF":{"name":"cvc","abstract":"

        Field type that requires Credit Card CVC input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO14cardHolderNameyA2CmF":{"name":"cardHolderName","abstract":"

        Field type that requires Cardholder Name input formatting and validation.

        ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO3ssnyA2CmF":{"name":"ssn","abstract":"

        Field type that requires US Social Security Number input formatting and validation.

        ","parent_name":"FieldType"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputH0Ovp":{"name":"inputSource","abstract":"

        Input Source type.

        ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP05inputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"inputDateFormat","abstract":"

        Input date format to convert.

        ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP06outputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"outputDateFormat","abstract":"

        Output date format.

        ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","abstract":"

        Input source type.

        ","parent_name":"VGSDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","abstract":"

        Input date format to convert.

        ","parent_name":"VGSDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","abstract":"

        Output date format to convert.

        ","parent_name":"VGSDateConfigurationProtocol"},"Classes/VGSTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSTokenizationConfiguration"},"Classes/VGSSSNTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSSSNTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSSSNTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSSSNTokenizationConfiguration"},"Classes/VGSSSNTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSSSNTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.ssn type of VGSTextFieldtokenization configuration.

        ","parent_name":"VGSSSNTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.expDate type of VGSTextFieldtokenization configuration.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC11inputSourceAA017VGSTextFieldInputH0Ovp":{"name":"inputSource","abstract":"

        Input Source type. Default is VGSTextFieldInputSource.datePicker.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC05inputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"inputDateFormat","abstract":"

        Input date format to convert.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC06outputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"outputDateFormat","abstract":"

        Output date format.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC22tokenizationParametersAA0cdeH0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSExpDateTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC11serializersSayAA27VGSFormatSerializerProtocol_pGvp":{"name":"serializers","abstract":"

        Output date format.

        ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK32VGSDateTokenizationConfigurationC9collector9fieldName19datePickerStartDate0ij3EndL0AcA0A0C_SSAA0C0VSgALtcfc":{"name":"init(collector:fieldName:datePickerStartDate:datePickerEndDate:)","abstract":"

        Initialization","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK32VGSDateTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        Super initializer

        ","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSCVCTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSCVCTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSCVCTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSCVCTokenizationConfiguration"},"Classes/VGSCVCTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSCVCTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.cvc type of VGSTextFieldtokenization configuration.

        ","parent_name":"VGSCVCTokenizationConfiguration"},"Classes/VGSCardNumberTokenizationConfiguration.html#/s:13VGSCollectSDK38VGSCardNumberTokenizationConfigurationC22tokenizationParametersAA0cdeH0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSCardTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSCardNumberTokenizationConfiguration"},"Classes/VGSCardNumberTokenizationConfiguration.html#/s:13VGSCollectSDK38VGSCardNumberTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.cardNumber type of VGSTextFieldtokenization configuration.

        ","parent_name":"VGSCardNumberTokenizationConfiguration"},"Classes/VGSCardHolderNameTokenizationConfiguration.html#/s:13VGSCollectSDK42VGSCardHolderNameTokenizationConfigurationC22tokenizationParametersAA0cdefI0Vvp":{"name":"tokenizationParameters","abstract":"

        VGSCardHolderNameTokenizationParameters - tokenization configuration parameters.

        ","parent_name":"VGSCardHolderNameTokenizationConfiguration"},"Classes/VGSCardHolderNameTokenizationConfiguration.html#/s:13VGSCollectSDK42VGSCardHolderNameTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.cardHolderName type of VGSTextFieldtokenization configuration.

        ","parent_name":"VGSCardHolderNameTokenizationConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC9collector9fieldName19datePickerStartDate0hi3EndK0AcA0A0C_SSAA0C0VSgALtcfc":{"name":"init(collector:fieldName:datePickerStartDate:datePickerEndDate:)","abstract":"

        Initialization","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        Super initializer

        ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC15validYearsCountSivpZ":{"name":"validYearsCount","abstract":"

        Amount of years used to calculate the minimun and maximun date picker default dates

        ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC23minValidPickerStartDateAA0C0VvpZ":{"name":"minValidPickerStartDate","abstract":"

        Minimun date picker start date, current year minus validYearsCount

        ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC21maxValidPickerEndDateAA0C0VvpZ":{"name":"maxValidPickerEndDate","abstract":"

        Maximun date picker valid end date, current year plus validYearsCount

        ","parent_name":"VGSDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        FieldType.expDate type of VGSTextField configuration.

        ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","abstract":"

        Input Source type. Default is VGSTextFieldInputSource.datePicker.

        ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC05inputD6FormatAA010VGSCardExpdG0OSgvp":{"name":"inputDateFormat","abstract":"

        Input date format to convert.

        ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC06outputD6FormatAA010VGSCardExpdG0OSgvp":{"name":"outputDateFormat","abstract":"

        Output date format.

        ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC11serializersSayAA27VGSFormatSerializerProtocol_pGvp":{"name":"serializers","abstract":"

        Output date format.

        ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC12vgsCollectorAA0A0CSgvp":{"name":"vgsCollector","abstract":"

        Collect form that will be assiciated with VGSTextField.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

        Type of field congfiguration. Default is FieldType.none.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC9fieldNameSSvp":{"name":"fieldName","abstract":"

        Name that will be associated with VGSTextField and used as a JSON key on send request with textfield data to your organozation vault.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC10isRequiredSbvp":{"name":"isRequired","abstract":"

        Set if VGSTextField is required to be non-empty and non-nil on send request. Default is false.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC19isRequiredValidOnlySbvp":{"name":"isRequiredValidOnly","abstract":"

        Set if VGSTextField is required to be valid only on send request. Default is false.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC13formatPatternSSSgvp":{"name":"formatPattern","abstract":"

        Input data visual format pattern. If not applied, will be set by default depending on field type.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC7dividerSSSgvp":{"name":"divider","abstract":"

        String, used to replace not default VGSConfiguration.formatPattern characters in input text on send request.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC12keyboardTypeSo010UIKeyboardE0VSgvp":{"name":"keyboardType","abstract":"

        Preferred UIKeyboardType for VGSTextField. If not applied, will be set by default depending on field type parameter.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC13returnKeyTypeSo08UIReturneF0VSgvp":{"name":"returnKeyType","abstract":"

        Preferred UIReturnKeyType for VGSTextField.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC18keyboardAppearanceSo010UIKeyboardE0VSgvp":{"name":"keyboardAppearance","abstract":"

        Preferred UIKeyboardAppearance for textfield. By default is UIKeyboardAppearance.default.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC15validationRulesAA20VGSValidationRuleSetVSgvp":{"name":"validationRules","abstract":"

        Validation rules for field input. Defines State.isValide result.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC14maxInputLengthSiSgvp":{"name":"maxInputLength","abstract":"

        Max input length. IMPORTANT! Can conflict with .formatPattern attribute.

        ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC9collector9fieldNameAcA0A0C_SStcfc":{"name":"init(collector:fieldName:)","abstract":"

        Initialization

        ","parent_name":"VGSConfiguration"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidBeginEditing:":{"name":"vgsTextFieldDidBeginEditing(_:)","abstract":"

        VGSTextField did become first responder.

        ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidEndEditing:":{"name":"vgsTextFieldDidEndEditing(_:)","abstract":"

        VGSTextField did resign first responder.

        ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidEndEditingOnReturn:":{"name":"vgsTextFieldDidEndEditingOnReturn(_:)","abstract":"

        VGSTextField did resign first responder on Return button pressed.

        ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidChange:":{"name":"vgsTextFieldDidChange(_:)","abstract":"

        VGSTextField input changed.

        ","parent_name":"VGSTextFieldDelegate"},"Classes/VGSCVCTextField/CVCIconLocation.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15CVCIconLocationO4leftyA2EmF":{"name":"left","abstract":"

        CVC icon at left side of VGSCardTextField.

        ","parent_name":"CVCIconLocation"},"Classes/VGSCVCTextField/CVCIconLocation.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15CVCIconLocationO5rightyA2EmF":{"name":"right","abstract":"

        CVC icon at right side of VGSCardTextField.

        ","parent_name":"CVCIconLocation"},"Classes/VGSCVCTextField/CVCIconLocation.html":{"name":"CVCIconLocation","abstract":"

        Available CVC icon positions enum.

        ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15cvcIconLocationAC07CVCIconG0Ovp":{"name":"cvcIconLocation","abstract":"

        CVC icon position inside VGSCardTextField.

        ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC11cvcIconSizeSo6CGSizeVvp":{"name":"cvcIconSize","abstract":"

        CVC icon size.

        ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC13cvcIconSourceSo7UIImageCSgAA15VGSPaymentCardsC9CardBrandOcSgvp":{"name":"cvcIconSource","abstract":"

        Asks custom image for specific VGSPaymentCards.CardBrand

        ","parent_name":"VGSCVCTextField"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO12shortSymbolsyA2EmF":{"name":"shortSymbols","abstract":"

        Short month name, e.g.: Jan

        ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO11longSymbolsyA2EmF":{"name":"longSymbols","abstract":"

        Long month name, e.g.: January

        ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO7numbersyA2EmF":{"name":"numbers","abstract":"

        Month number: e.g.: 01

        ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html":{"name":"MonthFormat","abstract":"

        Available month Label formats in UIPickerView

        ","parent_name":"VGSDateTextField"},"Classes/VGSDateTextField.html#/s:13VGSCollectSDK16VGSDateTextFieldC17monthPickerFormatAC05MonthH0Ovp":{"name":"monthPickerFormat","abstract":"

        UIPickerView month label format

        ","parent_name":"VGSDateTextField"},"Classes/VGSDateTextField.html#/s:13VGSCollectSDK16VGSDateTextFieldC13configurationAA16VGSConfigurationCSgvp":{"name":"configuration","parent_name":"VGSDateTextField"},"Classes/VGSExpDateTextField/YearFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC10YearFormatO5shortyA2EmF":{"name":"short","abstract":"

        Two digits year format, e.g.: 21

        ","parent_name":"YearFormat"},"Classes/VGSExpDateTextField/YearFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC10YearFormatO4longyA2EmF":{"name":"long","abstract":"

        Four digits year format:, e.g.:2021

        ","parent_name":"YearFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO12shortSymbolsyA2EmF":{"name":"shortSymbols","abstract":"

        Short month name, e.g.: Jan

        ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO11longSymbolsyA2EmF":{"name":"longSymbols","abstract":"

        Long month name, e.g.: January

        ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO7numbersyA2EmF":{"name":"numbers","abstract":"

        Month number: e.g.: 01

        ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html":{"name":"MonthFormat","abstract":"

        Available Month Label formats in UIPickerView

        ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField/YearFormat.html":{"name":"YearFormat","abstract":"

        Available Year Label formats in UIPickerView

        ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC17monthPickerFormatAC05MonthI0Ovp":{"name":"monthPickerFormat","abstract":"

        UIPickerView Month Label format

        ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC16yearPickerFormatAC04YearI0Ovp":{"name":"yearPickerFormat","abstract":"

        UIPickerView Year Label format

        ","parent_name":"VGSExpDateTextField"},"Classes/VGSCardTextField/CardIconLocation.html#/s:13VGSCollectSDK16VGSCardTextFieldC16CardIconLocationO4leftyA2EmF":{"name":"left","abstract":"

        Card brand icon at left side of VGSCardTextField.

        ","parent_name":"CardIconLocation"},"Classes/VGSCardTextField/CardIconLocation.html#/s:13VGSCollectSDK16VGSCardTextFieldC16CardIconLocationO5rightyA2EmF":{"name":"right","abstract":"

        Card brand icon at right side of VGSCardTextField.

        ","parent_name":"CardIconLocation"},"Classes/VGSCardTextField/CardIconLocation.html":{"name":"CardIconLocation","abstract":"

        Available Card brand icon positions enum.

        ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC16cardIconLocationAC04CardgH0Ovp":{"name":"cardIconLocation","abstract":"

        Card brand icon position inside VGSCardTextField.

        ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC12cardIconSizeSo6CGSizeVvp":{"name":"cardIconSize","abstract":"

        Card brand icon size.

        ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC15cardsIconSourceSo7UIImageCSgAA15VGSPaymentCardsC9CardBrandOcSgvp":{"name":"cardsIconSource","abstract":"

        Asks custom image for specific VGSPaymentCards.CardBrand

        ","parent_name":"VGSCardTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC11placeholderSSSgvp":{"name":"placeholder","abstract":"

        Textfield placeholder string.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC22autocapitalizationTypeSo024UITextAutocapitalizationF0Vvp":{"name":"autocapitalizationType","abstract":"

        Textfield autocapitalization type. Default is .sentences.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC17spellCheckingTypeSo011UITextSpellfG0Vvp":{"name":"spellCheckingType","abstract":"

        Textfield spell checking type. Default is UITextSpellCheckingType.default.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC21attributedPlaceholderSo18NSAttributedStringCSgvp":{"name":"attributedPlaceholder","abstract":"

        Textfield attributedPlaceholder string.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC7paddingSo12UIEdgeInsetsVvp":{"name":"padding","abstract":"

        UIEdgeInsets for text and placeholder inside VGSTextField.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC13textAlignmentSo06NSTextF0Vvp":{"name":"textAlignment","abstract":"

        The technique to use for aligning the text.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC15clearButtonModeSo06UITextd4ViewG0Vvp":{"name":"clearButtonMode","abstract":"

        Sets when the clear button shows up. Default is UITextField.ViewMode.never

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC17isSecureTextEntrySbvp":{"name":"isSecureTextEntry","abstract":"

        Identifies whether the text object should disable text copying and in some cases hide the text being entered. Default is false.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC33adjustsFontForContentSizeCategorySbvp":{"name":"adjustsFontForContentSizeCategory","abstract":"

        Indicates whether VGSTextField should automatically update its font when the device’s UIContentSizeCategory is changed.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC21keyboardAccessoryViewSo6UIViewCSgvp":{"name":"keyboardAccessoryView","abstract":"

        Input Accessory View

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC18autocorrectionTypeSo020UITextAutocorrectionF0Vvp":{"name":"autocorrectionType","abstract":"

        Determines whether autocorrection is enabled or disabled during typing.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC04textD18AccessibilityLabelSSSgvp":{"name":"textFieldAccessibilityLabel","abstract":"

        A succinct label in a localized string that identifies the accessibility text field.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC04textD17AccessibilityHintSSSgvp":{"name":"textFieldAccessibilityHint","abstract":"

        A localized string that contains a brief description of the result of","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC04textD22IsAccessibilityElementSbvp":{"name":"textFieldIsAccessibilityElement","abstract":"

        Boolean value that determinates if the text field should be exposed as an accesibility element.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC13configurationAA16VGSConfigurationCSgvp":{"name":"configuration","abstract":"

        Specifies VGSTextField configuration parameters to work with VGSCollect.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

        Delegates VGSTextField editing events. Default is nil.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14setDefaultTextyySSSgF":{"name":"setDefaultText(_:)","abstract":"

        Set textfield default text.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC9cleanTextyyF":{"name":"cleanText()","abstract":"

        Removes input from field.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14isContentEqualySbACF":{"name":"isContentEqual(_:)","abstract":"

        Check if input text in two textfields is same. Returns Bool.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC4fontSo6UIFontCSgvp":{"name":"font","abstract":"

        VGSTextField text font

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)textColor":{"name":"textColor","abstract":"

        VGSTextField text color

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)cornerRadius":{"name":"cornerRadius","abstract":"

        VGSTextField layer corner radius

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)borderWidth":{"name":"borderWidth","abstract":"

        VGSTextField layer borderWidth

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)borderColor":{"name":"borderColor","abstract":"

        VGSTextField layer borderColor

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14statePublisherAA0cd5StateF0Vvp":{"name":"statePublisher","abstract":"

        VGSTextFieldStatePublisher publisher that emits the State of a given VGSTextField.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(im)becomeFirstResponder":{"name":"becomeFirstResponder()","abstract":"

        Make VGSTextField focused.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(im)resignFirstResponder":{"name":"resignFirstResponder()","abstract":"

        Remove focus from VGSTextField.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)isFirstResponder":{"name":"isFirstResponder","abstract":"

        Check if VGSTextField is focused.

        ","parent_name":"VGSTextField"},"Classes/VGSTextField.html":{"name":"VGSTextField","abstract":"

        An object that displays an editable text area in user interface.

        "},"Classes/VGSCardTextField.html":{"name":"VGSCardTextField","abstract":"

        An object that displays an editable text area. Can be use instead of a VGSTextField when need to detect and show credit card brand images.

        "},"Classes/VGSExpDateTextField.html":{"name":"VGSExpDateTextField","abstract":"

        An object that displays an editable text area. Can be use instead of a VGSTextField when need to show picker view with Card Number Expiration Month and Year.

        "},"Classes/VGSDateTextField.html":{"name":"VGSDateTextField","abstract":"

        An object that displays an editable text area. Can be use instead of a VGSTextField when need to show picker view with a Date. It support to define a range of valid dates to select from.

        "},"Classes/VGSCVCTextField.html":{"name":"VGSCVCTextField","abstract":"

        An object that displays an editable text area. Can be use instead of a VGSTextField when need to show CVC/CVV images for credit card brands.

        "},"Protocols/VGSTextFieldDelegate.html":{"name":"VGSTextFieldDelegate","abstract":"

        Delegates produced by VGSTextField instance.

        "},"Classes/VGSConfiguration.html":{"name":"VGSConfiguration","abstract":"

        A class responsible for configuration VGSTextField.

        "},"Classes/VGSExpDateConfiguration.html":{"name":"VGSExpDateConfiguration","abstract":"

        A class responsible for configuration VGSTextField with fieldType = .expDate. Extends VGSConfiguration class.

        "},"Classes/VGSDateConfiguration.html":{"name":"VGSDateConfiguration","abstract":"

        Class responsible for configuration VGSDateTextField or VGSTextField with fieldType = .date. Extends VGSConfiguration

        "},"Classes/VGSCardHolderNameTokenizationConfiguration.html":{"name":"VGSCardHolderNameTokenizationConfiguration","abstract":"

        VGSCardHolderNameTokenizationConfiguration - textfield configuration for textfield with type .cardHolderName, required for work with tokenization api.

        "},"Classes/VGSCardNumberTokenizationConfiguration.html":{"name":"VGSCardNumberTokenizationConfiguration","abstract":"

        VGSCardTokenizationConfiguration - textfield configuration for textfield with type .cardNumber, required for work with tokenization api.

        "},"Classes/VGSCVCTokenizationConfiguration.html":{"name":"VGSCVCTokenizationConfiguration","abstract":"

        VGSCVCTokenizationConfiguration - textfield configuration for textfield with type .cvc, required for work with tokenization api.

        "},"Classes/VGSDateTokenizationConfiguration.html":{"name":"VGSDateTokenizationConfiguration","abstract":"

        Class responsible for configuration VGSDateTextField or VGSTextField with fieldType = .date."},"Classes/VGSExpDateTokenizationConfiguration.html":{"name":"VGSExpDateTokenizationConfiguration","abstract":"

        VGSExpDateTokenizationConfiguration - textfield configuration for textfield with type .expDate, required for work with tokenization api.

        "},"Classes/VGSSSNTokenizationConfiguration.html":{"name":"VGSSSNTokenizationConfiguration","abstract":"

        VGSSSNTokenizationConfiguration - textfield configuration for textfield with type .ssn, required for work with tokenization api.

        "},"Classes/VGSTokenizationConfiguration.html":{"name":"VGSTokenizationConfiguration","abstract":"

        VGSTokenizationConfiguration - textfield configuration for textfield with any type of data, required for work with tokenization api.

        "},"Protocols/VGSDateConfigurationProtocol.html":{"name":"VGSDateConfigurationProtocol","abstract":"

        Define the methods and properties the date configuration must have

        "},"Protocols/VGSExpDateConfigurationProtocol.html":{"name":"VGSExpDateConfigurationProtocol","abstract":"

        Attributes required to configure date format and input source for field with type .expDate.

        "},"Enums/FieldType.html":{"name":"FieldType","abstract":"

        Type of VGSTextField configuration.

        "},"Enums/VGSDateFormat.html":{"name":"VGSDateFormat","abstract":"

        Format used to validate a VGS date text input

        "},"Structs/VGSDate.html":{"name":"VGSDate","abstract":"

        Struct that represents a date including year, month and day. It doesn’t include hours, minutes or seconds.

        "},"Enums/VGSTextFieldInputSource.html":{"name":"VGSTextFieldInputSource","abstract":"

        Type of VGSTextField input source.

        "},"UI%20Elements.html":{"name":"UI Elements"},"Tokenization%20Parameters.html":{"name":"Tokenization Parameters"},"File%20Picker.html":{"name":"File Picker"},"Observe%20State%20and%20Send%20Data.html":{"name":"Observe State and Send Data"},"Payment%20Cards.html":{"name":"Payment Cards"},"VGSTextField%20Serializers.html":{"name":"VGSTextField Serializers"},"Validation%20Rules.html":{"name":"Validation Rules"},"Errors.html":{"name":"Errors"},"Error%20Keys.html":{"name":"Error Keys"},"Debugging.html":{"name":"Debugging"},"Enumerations.html":{"name":"Enumerations"}} \ No newline at end of file diff --git a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/docSet.dsidx b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/docSet.dsidx index 18b76f7a..44964692 100644 Binary files a/docs/docsets/VGSCollectSDK.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/VGSCollectSDK.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/VGSCollectSDK.tgz b/docs/docsets/VGSCollectSDK.tgz index cc42d6fc..1efc84af 100644 Binary files a/docs/docsets/VGSCollectSDK.tgz and b/docs/docsets/VGSCollectSDK.tgz differ diff --git a/docs/index.html b/docs/index.html index d0943368..d225dfbf 100644 --- a/docs/index.html +++ b/docs/index.html @@ -801,8 +801,6 @@

        Code Example

        Demo Application

        Demo application for collecting card data on iOS is here.

        - -

        Also you can check our payment optimization demo with Payment Orchestration integration.

        Documentation

          @@ -821,7 +819,7 @@

          Metrics

          Dependencies

            -
          • iOS 10+
          • +
          • iOS 12+
          • Swift 5
          • Optional 3rd party libraries: @@ -841,7 +839,7 @@

            License

            diff --git a/docs/search.json b/docs/search.json index 6ab4edbf..6096e6fd 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO8flatJSONyA2CmF":{"name":"flatJSON","abstract":"

            Map fieldName to JSON without applying any transformations.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO10nestedJSONyA2CmF":{"name":"nestedJSON","abstract":"

            Map fieldName to nested JSON.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO24nestedJSONWithArrayMergeyA2CmF":{"name":"nestedJSONWithArrayMerge","abstract":"

            Map field name to nested JSON and array if array index is specified.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO28nestedJSONWithArrayOverwriteyA2CmF":{"name":"nestedJSONWithArrayOverwrite","abstract":"

            Map field name to nested JSON and array if array index is specified.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO9shortYearyA2CmF":{"name":"shortYear","abstract":"

            Exp.Date in format mm/yy: 01/22

            ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO8longYearyA2CmF":{"name":"longYear","abstract":"

            Exp.Date in format mm/yyyy: 01/2022

            ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO18shortYearThenMonthyA2CmF":{"name":"shortYearThenMonth","abstract":"

            Exp.Date in format yy/mm: 22/01

            ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO17longYearThenMonthyA2CmF":{"name":"longYearThenMonth","abstract":"

            Exp.Date in format yy/mm: 2022/01

            ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html":{"name":"VGSCardExpDateFormat","abstract":"

            Payment Card Expiration Date Format

            "},"Enums/VGSCollectFieldNameMappingPolicy.html":{"name":"VGSCollectFieldNameMappingPolicy","abstract":"

            Defines fieldName mapping to JSON.

            "},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV5levelAA11VGSLogLevelOvp":{"name":"level","abstract":"

            Log level. Default is .none.

            ","parent_name":"VGSCollectLoggingConfiguration"},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV21isNetworkDebugEnabledSbvp":{"name":"isNetworkDebugEnabled","abstract":"

            Bool flag. Specify true to record VGSCollectSDK network session with success/failed requests. Default is false.

            ","parent_name":"VGSCollectLoggingConfiguration"},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV23isExtensiveDebugEnabledSbvp":{"name":"isExtensiveDebugEnabled","abstract":"

            Bool flag. Specify true to enable extensive debugging. Default is false.

            ","parent_name":"VGSCollectLoggingConfiguration"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO4infoyA2CmF":{"name":"info","abstract":"

            Log all events including errors and warnings.

            ","parent_name":"VGSLogLevel"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO7warningyA2CmF":{"name":"warning","abstract":"

            Log only events indicating warnings and errors.

            ","parent_name":"VGSLogLevel"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO4noneyA2CmF":{"name":"none","abstract":"

            Log no events.

            ","parent_name":"VGSLogLevel"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC6sharedACvpZ":{"name":"shared","abstract":"

            Shared instance.

            ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC13configurationAA0A20LoggingConfigurationVvp":{"name":"configuration","abstract":"

            Logging configuration. Check VGSCollectLoggingConfiguration for logging options.

            ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC17disableAllLoggersyyF":{"name":"disableAllLoggers()","abstract":"

            Stop logging all activities.

            ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html":{"name":"VGSCollectLogger","abstract":"

            VGSCollectLogger encapsulates logging logic and debugging options for VGSCollectSDK. Use .configuration property to setup these options. VGSCollectLogger logging implies only printing logs to Xcode console. It doesn’t save logs to persistent store/local file, also it doesn’t send debugging logs to backend services."},"Enums/VGSLogLevel.html":{"name":"VGSLogLevel","abstract":"

            Defines levels of logging.

            "},"Structs/VGSCollectLoggingConfiguration.html":{"name":"VGSCollectLoggingConfiguration","abstract":"

            Holds configuration for VGSCollectSDK logging.

            "},"Error%20Keys.html#/s:13VGSCollectSDK30VGSSDKErrorInputDataIsNotValidSSvp":{"name":"VGSSDKErrorInputDataIsNotValid","abstract":"

            Error key, used for errors when input data is required to be not empty or to be valid only, but is not valid.

            "},"Error%20Keys.html#/s:13VGSCollectSDK28VGSSDKErrorInputDataRequiredSSvp":{"name":"VGSSDKErrorInputDataRequired","abstract":"

            Error key, used for errors when input data is required to be not empty but is empty or nil.

            "},"Error%20Keys.html#/s:13VGSCollectSDK33VGSSDKErrorInputDataRequiredValidSSvp":{"name":"VGSSDKErrorInputDataRequiredValid","abstract":"

            Error key, used for errors when input data is required to be valid is not valid.

            "},"Error%20Keys.html#/s:13VGSCollectSDK23VGSSDKErrorFileNotFoundSSvp":{"name":"VGSSDKErrorFileNotFound","abstract":"

            Error key, used for errors when SDK can’t find the file at file path. Can happened when file changes the path or doesn’t exist.

            "},"Error%20Keys.html#/s:13VGSCollectSDK31VGSSDKErrorFileTypeNotSupportedSSvp":{"name":"VGSSDKErrorFileTypeNotSupported","abstract":"

            Error key, used for errors when file type is not supported by SDK.

            "},"Error%20Keys.html#/s:13VGSCollectSDK34VGSSDKErrorFileSizeExceedsTheLimitSSvp":{"name":"VGSSDKErrorFileSizeExceedsTheLimit","abstract":"

            Error key, used for errors when file size exceeds maximum limit.

            "},"Error%20Keys.html#/s:13VGSCollectSDK29VGSSDKErrorSourceNotAvailableSSvp":{"name":"VGSSDKErrorSourceNotAvailable","abstract":"

            Error key, used for errors when SDK can’t get access to specific source.

            "},"Error%20Keys.html#/s:13VGSCollectSDK39VGSSDKErrorUnexpectedResponseDataFormatSSvp":{"name":"VGSSDKErrorUnexpectedResponseDataFormat","abstract":"

            Error key, used for errors when response for SDK API request is in format that not supported by SDK.

            "},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO7patternyA2CmF":{"name":"pattern","abstract":"

            Default Validation error for VGSValidationRulePattern

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO6lengthyA2CmF":{"name":"length","abstract":"

            Default Validation error for VGSValidationRuleLength

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO12lengthMathesyA2CmF":{"name":"lengthMathes","abstract":"

            Default Validation error for VGSValidationRuleLength

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO7expDateyA2CmF":{"name":"expDate","abstract":"

            Default Validation error for VGSValidationRuleCardExpirationDate

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO4dateyA2CmF":{"name":"date","abstract":"

            Default Validation error for VGSValidationRuleDateRange

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO10cardNumberyA2CmF":{"name":"cardNumber","abstract":"

            Default Validation error for VGSValidationRulePaymentCard

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO9luhnCheckyA2CmF":{"name":"luhnCheck","abstract":"

            Default Validation error for VGSValidationRuleLuhnCheck

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO19inputDataIsNotValidyA2CmF":{"name":"inputDataIsNotValid","abstract":"

            When input data is not valid, but required to be valid

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO17inputFileNotFoundyA2CmF":{"name":"inputFileNotFound","abstract":"

            When can’t find file on device

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO09inputFileD14IsNotSupportedyA2CmF":{"name":"inputFileTypeIsNotSupported","abstract":"

            When can’t find file on device

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO28inputFileSizeExceedsTheLimityA2CmF":{"name":"inputFileSizeExceedsTheLimit","abstract":"

            When file size is larger then allowed limit

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO18sourceNotAvailableyA2CmF":{"name":"sourceNotAvailable","abstract":"

            When can’t get access to file source

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO018unexpectedResponseD0yA2CmF":{"name":"unexpectedResponseType","abstract":"

            When response type is not supported

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO28unexpectedResponseDataFormatyA2CmF":{"name":"unexpectedResponseDataFormat","abstract":"

            When reponse data format is not supported

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO23invalidConfigurationURLyA2CmF":{"name":"invalidConfigurationURL","abstract":"

            When VGS config URL is not valid.

            ","parent_name":"VGSErrorType"},"Classes/VGSError.html#/s:13VGSCollectSDK8VGSErrorC4typeAA0C4TypeOSgvp":{"name":"type","abstract":"

            VGSErrorType- required for each VGSError instance

            ","parent_name":"VGSError"},"Classes/VGSError.html#/c:@M@VGSCollectSDK@objc(cs)VGSError(py)code":{"name":"code","abstract":"

            Code assiciated with VGSErrorType

            ","parent_name":"VGSError"},"Classes/VGSError.html#/c:@M@VGSCollectSDK@objc(cs)VGSError(im)initWithCoder:":{"name":"init(coder:)","abstract":"

            : nodoc. Public required init.

            ","parent_name":"VGSError"},"Classes/VGSError.html":{"name":"VGSError","abstract":"

            An error produced by VGSCollectSDK. Works similar to default NSError in iOS.

            "},"Enums/VGSErrorType.html":{"name":"VGSErrorType","abstract":"

            Type of VGSError and it status code.

            "},"Errors.html#/s:13VGSCollectSDK0A14SDKErrorDomainSSvp":{"name":"VGSCollectSDKErrorDomain","abstract":"

            An error domain string used to produce VGSError from VGSCollectSDK - “vgscollect.sdk”

            "},"Errors.html#/s:13VGSCollectSDK18VGSValidationErrora":{"name":"VGSValidationError","abstract":"

            VGS Validation Error object type

            "},"Enums/VGSValidationErrorType.html":{"name":"VGSValidationErrorType","abstract":"

            Default validation error types

            "},"Enums/CheckSumAlgorithmType.html#/s:13VGSCollectSDK21CheckSumAlgorithmTypeO4luhnyA2CmF":{"name":"luhn","abstract":"

            Luhn Algorithm

            ","parent_name":"CheckSumAlgorithmType"},"Enums/CheckSumAlgorithmType.html#/s:13VGSCollectSDK21CheckSumAlgorithmTypeO8validateySbSSF":{"name":"validate(_:)","abstract":"

            Validate input String with specified algorithm.

            ","parent_name":"CheckSumAlgorithmType"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV10dateFormatAA07VGSDateH0Ovp":{"name":"dateFormat","abstract":"

            Date format used to validate the rule

            ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV5errorSSvp":{"name":"error","abstract":"

            Error used in case the validation is invalid

            ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV10dateFormat5error5start3endAcA07VGSDateH0O_SSAA0L0VSgALtcfc":{"name":"init(dateFormat:error:start:end:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV10dateFormatAA010VGSCardExpgI0Ovp":{"name":"dateFormat","abstract":"

            Payment Card Expiration Date Format

            ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV10dateFormat5errorAcA010VGSCardExpgI0O_SStcfc":{"name":"init(dateFormat:error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleLuhnCheck.html#/s:13VGSCollectSDK26VGSValidationRuleLuhnCheckV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRuleLuhnCheck"},"Structs/VGSValidationRuleLuhnCheck.html#/s:13VGSCollectSDK26VGSValidationRuleLuhnCheckV5errorACSS_tcfc":{"name":"init(error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleLuhnCheck"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV015validateUnknownF5BrandSbvp":{"name":"validateUnknownCardBrand","abstract":"

            Turn on/off validation of cards that are not defined in SDK - CardBrand.unknown

            ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5errorACSS_tcfc":{"name":"init(error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5error015validateUnknownF5BrandACSS_Sbtcfc":{"name":"init(error:validateUnknownCardBrand:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV7patternSSvp":{"name":"pattern","abstract":"

            Regex pattern

            ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV7pattern5errorACSS_SStcfc":{"name":"init(pattern:error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV7lengthsSaySiGvp":{"name":"lengths","abstract":"

            Array of valid length ranges

            ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV7lengths5errorACSaySiG_SStcfc":{"name":"init(lengths:error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3minSivp":{"name":"min","abstract":"

            Min input length required

            ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3maxSivp":{"name":"max","abstract":"

            Max input length required

            ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3min3max5errorACSi_SiSStcfc":{"name":"init(min:max:error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetVACycfc":{"name":"init()","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetV5rulesACSayAA0cD8Protocol_pG_tcfc":{"name":"init(rules:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetV3add4ruleyAA0cD8Protocol_p_tF":{"name":"add(rule:)","abstract":"

            Add validation rule

            ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html":{"name":"VGSValidationRuleSet","abstract":"

            Set of validation rules

            "},"Structs/VGSValidationRuleLength.html":{"name":"VGSValidationRuleLength","abstract":"

            Validate input in scope of length.

            "},"Structs/VGSValidationRuleLengthMatch.html":{"name":"VGSValidationRuleLengthMatch","abstract":"

            Validate input in scope of multiple lengths, e.x.: [16, 19].

            "},"Structs/VGSValidationRulePattern.html":{"name":"VGSValidationRulePattern","abstract":"

            Validate input in scope of matching the pattern(regex).

            "},"Structs/VGSValidationRulePaymentCard.html":{"name":"VGSValidationRulePaymentCard","abstract":"

            Validate input in scope of matching supported card brands, available lengths and checkSum algorithms."},"Structs/VGSValidationRuleLuhnCheck.html":{"name":"VGSValidationRuleLuhnCheck","abstract":"

            Validate input in scope of matching Luhn algorithm.

            "},"Structs/VGSValidationRuleCardExpirationDate.html":{"name":"VGSValidationRuleCardExpirationDate","abstract":"

            Validate input in scope of matching card expiration date format and time range.

            "},"Structs/VGSValidationRuleDateRange.html":{"name":"VGSValidationRuleDateRange","abstract":"

            Validation rule used to validate the date input in objects"},"Enums/CheckSumAlgorithmType.html":{"name":"CheckSumAlgorithmType","abstract":"

            Check Sum Algorithm Types

            "},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV14monthFieldNameSSvp":{"name":"monthFieldName","abstract":"

            Field Name that will be used as a JSON key with month value from expDate string on send request.

            ","parent_name":"VGSExpDateSeparateSerializer"},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV13yearFieldNameSSvp":{"name":"yearFieldName","abstract":"

            Field Name that will be used as a JSON key with year value from expDate string on send request.

            ","parent_name":"VGSExpDateSeparateSerializer"},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV14monthFieldName04yearhI0ACSS_SStcfc":{"name":"init(monthFieldName:yearFieldName:)","abstract":"

            Initialization

            ","parent_name":"VGSExpDateSeparateSerializer"},"VGSTextField%20Serializers.html#/s:13VGSCollectSDK27VGSFormatSerializerProtocolP":{"name":"VGSFormatSerializerProtocol","abstract":"

            Base protocol describing Content Serialization attributes

            "},"Structs/VGSExpDateSeparateSerializer.html":{"name":"VGSExpDateSeparateSerializer","abstract":"

            Expiration Date Separate serializer, split date string to components with separate fieldNames

            "},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

            Regex validating that input contains digits only.

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

            Valid Unknown Card Numbers Lengths

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

            Valid Unknown Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV17checkSumAlgorithmAA05CheckhI4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

            Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

            Unknown Payment Card Numbers visual format pattern. NOTE: format pattern length limits input length.

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

            Image, associated with Unknown Payment Card Brands.

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

            Image, associated with CVC for Unknown Payment Card Brands.

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV5brandAA15VGSPaymentCardsC0E5BrandOvp":{"name":"brand","abstract":"

            Payment Card Brand

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV4nameSSvp":{"name":"name","abstract":"

            Payment Card Name

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

            Regex Pattern required to detect Payment Card Brand

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

            Valid Card Number Lengths

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

            Valid Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV17checkSumAlgorithmAA05CheckhI4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

            Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

            Payment Card Number visual format pattern.

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

            Image, associated with Payment Card Brand.

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

            Image, associated with CVC for Payment Card Brand.

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV4name5regex13formatPattern17cardNumberLengths03cvcM017checkSumAlgorithm9brandIconACSS_S2SSaySiGAkA05CheckpQ4TypeOSgSo7UIImageCSgtcfc":{"name":"init(name:regex:formatPattern:cardNumberLengths:cvcLengths:checkSumAlgorithm:brandIcon:)","abstract":"

            Initializer.

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV5brandAA0C5CardsC0D5BrandOvp":{"name":"brand","abstract":"

            Payment Card Brand

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV4nameSSvp":{"name":"name","abstract":"

            Payment Card Name

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

            Regex Pattern required to detect Payment Card Brand

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

            Valid Card Number Lengths

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

            Valid Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV17checkSumAlgorithmAA05CheckgH4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

            Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

            Payment Card Number visual format pattern.

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

            Image, associated with Payment Card Brand.

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

            Image, associated with CVC for Payment Card Brand.

            ","parent_name":"VGSPaymentCardModel"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO3eloyA2EmF":{"name":"elo","abstract":"

            ELO

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO12visaElectronyA2EmF":{"name":"visaElectron","abstract":"

            Visa Electron

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7maestroyA2EmF":{"name":"maestro","abstract":"

            Maestro

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO18forbrugsforeningenyA2EmF":{"name":"forbrugsforeningen","abstract":"

            Forbrugsforeningen

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7dankortyA2EmF":{"name":"dankort","abstract":"

            Dankort

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO4visayA2EmF":{"name":"visa","abstract":"

            Visa

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO10mastercardyA2EmF":{"name":"mastercard","abstract":"

            Mastercard

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO4amexyA2EmF":{"name":"amex","abstract":"

            American Express

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO9hipercardyA2EmF":{"name":"hipercard","abstract":"

            Hipercard

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO10dinersClubyA2EmF":{"name":"dinersClub","abstract":"

            Diners Club

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO8discoveryA2EmF":{"name":"discover","abstract":"

            Discover

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO8unionpayyA2EmF":{"name":"unionpay","abstract":"

            UnionPay

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO3jcbyA2EmF":{"name":"jcb","abstract":"

            JCB

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7unknownyA2EmF":{"name":"unknown","abstract":"

            Not supported card brand - “unknown”

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO6customyAESS_tcAEmF":{"name":"custom(brandName:)","abstract":"

            Custom Payment Card Brand. Should have unique brandName.

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO16cvcFormatPatternSSvp":{"name":"cvcFormatPattern","abstract":"

            no:doc

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

            no:doc

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

            no:doc

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO11stringValueSSvp":{"name":"stringValue","abstract":"

            String representation of VGSPaymentCards.CardBrand enum values.

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO11cardLengthsSaySiGvp":{"name":"cardLengths","abstract":"

            Returns array with valid card number lengths for specific VGSPaymentCards.CardBrand

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html":{"name":"CardBrand","abstract":"

            Supported card brands

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC3eloAA0C9CardModelVvpZ":{"name":"elo","abstract":"

            Elo Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC12visaElectronAA0C9CardModelVvpZ":{"name":"visaElectron","abstract":"

            Visa Electron Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7maestroAA0C9CardModelVvpZ":{"name":"maestro","abstract":"

            Maestro Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC18forbrugsforeningenAA0C9CardModelVvpZ":{"name":"forbrugsforeningen","abstract":"

            Forbrugsforeningen Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7dankortAA0C9CardModelVvpZ":{"name":"dankort","abstract":"

            Dankort Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC4visaAA0C9CardModelVvpZ":{"name":"visa","abstract":"

            Elo Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC10masterCardAA0cF5ModelVvpZ":{"name":"masterCard","abstract":"

            Master Card Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC4amexAA0C9CardModelVvpZ":{"name":"amex","abstract":"

            Amex Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC9hipercardAA0C9CardModelVvpZ":{"name":"hipercard","abstract":"

            Hipercard Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC10dinersClubAA0C9CardModelVvpZ":{"name":"dinersClub","abstract":"

            DinersClub Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC8discoverAA0C9CardModelVvpZ":{"name":"discover","abstract":"

            Discover Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC8unionpayAA0C9CardModelVvpZ":{"name":"unionpay","abstract":"

            UnionPay Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC3jcbAA0C9CardModelVvpZ":{"name":"jcb","abstract":"

            JCB Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7unknownAA26VGSUnknownPaymentCardModelVvpZ":{"name":"unknown","abstract":"

            Unknown Brand Payment Card Model. Can be used for specifing cards details when VGSValidationRulePaymentCard requires validating CardBrand.unknown cards.

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC22cutomPaymentCardModelsSayAA09VGSCustomfG5ModelVGvpZ":{"name":"cutomPaymentCardModels","abstract":"

            Array of Custom Payment Card Models.

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC15validCardBrandsSayAA0cF13ModelProtocol_pGSgvpZ":{"name":"validCardBrands","abstract":"

            An array of valid Card Brands, could include custom and default brands. If not set, will use availableCardBrands array instead.

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC31getCardModelFromAvailableModels5brandAA0cfG8Protocol_pSgAC0F5BrandO_tFZ":{"name":"getCardModelFromAvailableModels(brand:)","abstract":"

            no:doc

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC028detectCardBrandFromAvailableD05inputAC0fG0OSS_tFZ":{"name":"detectCardBrandFromAvailableCards(input:)","abstract":"

            no:doc

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html":{"name":"VGSPaymentCards","abstract":"

            Class responsible for storing and managing Payment Cards in SDK.

            "},"Structs/VGSPaymentCardModel.html":{"name":"VGSPaymentCardModel","abstract":"

            An object representing Payment Card

            "},"Structs/VGSCustomPaymentCardModel.html":{"name":"VGSCustomPaymentCardModel","abstract":"

            Holds information for custom payment model.

            "},"Structs/VGSUnknownPaymentCardModel.html":{"name":"VGSUnknownPaymentCardModel","abstract":"

            An object representing Unknown Payment Cards - cards not defined in the SDK. Object is used when validation forCardBrand.unknown is set as true. Check VGSValidationRulePaymentCard for more details. Validation attributes can be edited through `VGSPaymentCards.unknown model.

            "},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO3getyA2CmF":{"name":"get","abstract":"

            GET method.

            ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO4postyA2CmF":{"name":"post","abstract":"

            POST method.

            ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO3putyA2CmF":{"name":"put","abstract":"

            PUT method.

            ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO5patchyA2CmF":{"name":"patch","abstract":"

            PATCH method.

            ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO6deleteyA2CmF":{"name":"delete","abstract":"

            DELETE method.

            ","parent_name":"VGSCollectHTTPMethod"},"Structs/VGSCollectRequestOptions.html#/s:13VGSCollectSDK0A14RequestOptionsV22fieldNameMappingPolicyAA0a5FieldfgH0Ovp":{"name":"fieldNameMappingPolicy","abstract":"

            Defines how to map fieldNames to JSON. Default is .nestedJSON.

            ","parent_name":"VGSCollectRequestOptions"},"Structs/VGSCollectRequestOptions.html#/s:13VGSCollectSDK0A14RequestOptionsVACycfc":{"name":"init()","abstract":"

            Initializer.

            ","parent_name":"VGSCollectRequestOptions"},"Enums/VGSTokenizationResponse.html#/s:13VGSCollectSDK23VGSTokenizationResponseO7successyACSi_SDySSypGSgSo13NSURLResponseCSgtcACmF":{"name":"success(_:_:_:)","abstract":"

            Success response case

            ","parent_name":"VGSTokenizationResponse"},"Enums/VGSTokenizationResponse.html#/s:13VGSCollectSDK23VGSTokenizationResponseO7failureyACSi_10Foundation4DataVSgSo13NSURLResponseCSgs5Error_pSgtcACmF":{"name":"failure(_:_:_:_:)","abstract":"

            Failed response case

            ","parent_name":"VGSTokenizationResponse"},"Enums/VGSResponse.html#/s:13VGSCollectSDK11VGSResponseO7successyACSi_10Foundation4DataVSgSo13NSURLResponseCSgtcACmF":{"name":"success(_:_:_:)","abstract":"

            Success response case

            ","parent_name":"VGSResponse"},"Enums/VGSResponse.html#/s:13VGSCollectSDK11VGSResponseO7failureyACSi_10Foundation4DataVSgSo13NSURLResponseCSgs5Error_pSgtcACmF":{"name":"failure(_:_:_:_:)","abstract":"

            Failed response case

            ","parent_name":"VGSResponse"},"Structs/VGSTextFieldStatePublisher.html#/s:7Combine9PublisherP6OutputQa":{"name":"Output","parent_name":"VGSTextFieldStatePublisher"},"Structs/VGSTextFieldStatePublisher.html#/s:7Combine9PublisherP7FailureQa":{"name":"Failure","parent_name":"VGSTextFieldStatePublisher"},"Structs/VGSTextFieldStatePublisher.html#/s:13VGSCollectSDK26VGSTextFieldStatePublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtzAA0E0C5InputRtzlF":{"name":"receive(subscriber:)","abstract":"

            Attaches a subscriber to the publisher to receive updates on the VGSTextField State.

            ","parent_name":"VGSTextFieldStatePublisher"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC5last4SSvp":{"name":"last4","abstract":"

            Last 4 digits of the valid card number from associated VGSTextField with field configuration type FieldType.cardNumber.

            ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC3binSSvp":{"name":"bin","abstract":"

            Bin digits of the valid card number from associated VGSTextField with field configuration type FieldType.cardNumber.

            ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC9cardBrandAA15VGSPaymentCardsC0cF0Ovp":{"name":"cardBrand","abstract":"

            Credit Card Brand of the card number from associated VGSTextField with field configuration type FieldType.cardNumber.

            ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC11descriptionSSvp":{"name":"description","abstract":"

            Message that contains CardState attributes and their values.

            ","parent_name":"CardState"},"Classes/SSNState.html#/s:13VGSCollectSDK8SSNStateC5last4SSvp":{"name":"last4","abstract":"

            Last 4 digits of the valid ssn from associated VGSTextField with field configuration type FieldType.ssn.

            ","parent_name":"SSNState"},"Classes/SSNState.html#/s:13VGSCollectSDK8SSNStateC11descriptionSSvp":{"name":"description","abstract":"

            Message that contains SSNState attributes and their values.

            ","parent_name":"SSNState"},"Classes/State.html#/s:13VGSCollectSDK5StateC9fieldNameSSSgvp":{"name":"fieldName","abstract":"

            VGSConfiguration.fieldName associated with VGSTextField

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC10isRequiredSbvp":{"name":"isRequired","abstract":"

            VGSConfiguration.isRequired attribute defined for VGSTextField

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC19isRequiredValidOnlySbvp":{"name":"isRequiredValidOnly","abstract":"

            VGSConfiguration.isRequiredValidOnly attribute defined for VGSTextField

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isValidSbvp":{"name":"isValid","abstract":"

            Contains current validation state for VGSTextField

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isEmptySbvp":{"name":"isEmpty","abstract":"

            Show if VGSTextField input is empty

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isDirtySbvp":{"name":"isDirty","abstract":"

            Show if VGSTextField was edited

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC11inputLengthSivp":{"name":"inputLength","abstract":"

            Input data length in VGSTextField

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC16validationErrorsSaySSGvp":{"name":"validationErrors","abstract":"

            Array of VGSValidationError. Should be empty when textfield input is valid.

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC11descriptionSSvp":{"name":"description","abstract":"

            Message that contains State attributes and their values

            ","parent_name":"State"},"Enums/Environment.html#/s:13VGSCollectSDK11EnvironmentO7sandboxyA2CmF":{"name":"sandbox","abstract":"

            Should be used for development and testing purpose.

            ","parent_name":"Environment"},"Enums/Environment.html#/s:13VGSCollectSDK11EnvironmentO4liveyA2CmF":{"name":"live","abstract":"

            Should be used for production.

            ","parent_name":"Environment"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C13customHeadersSDyS2SGSgvp":{"name":"customHeaders","abstract":"

            Set your custom HTTP headers.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17observeFieldStateyAA07VGSTextD0CcSgvp":{"name":"observeFieldState","abstract":"

            Observe only focused VGSTextField on editing events.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C13observeStatesySayAA12VGSTextFieldCGcSgvp":{"name":"observeStates","abstract":"

            Observe all VGSTextField on editing events.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C10textFieldsSayAA12VGSTextFieldCGvp":{"name":"textFields","abstract":"

            Returns array of VGSTextFields associated with VGSCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C2id11environment8hostname13satellitePortACSS_S2SSgSiSgtcfc":{"name":"init(id:environment:hostname:satellitePort:)","abstract":"

            Initialization.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C2id11environment10dataRegion8hostname13satellitePortACSS_AA11EnvironmentOSSSgAKSiSgtcfc":{"name":"init(id:environment:dataRegion:hostname:satellitePort:)","abstract":"

            Initialization.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12getTextField9fieldNameAA07VGSTextE0CSgSS_tF":{"name":"getTextField(fieldName:)","abstract":"

            Returns VGSTextField with VGSConfiguration.fieldName associated with VGCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C20unsubscribeTextFieldyyAA07VGSTextE0CF":{"name":"unsubscribeTextField(_:)","abstract":"

            Unasubscribe VGSTextField from VGSCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C21unsubscribeTextFieldsyySayAA12VGSTextFieldCGF":{"name":"unsubscribeTextFields(_:)","abstract":"

            Unasubscribe VGSTextFields from VGSCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C24unsubscribeAllTextFieldsyyF":{"name":"unsubscribeAllTextFields()","abstract":"

            Unasubscribe all VGSTextFields from VGSCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C10cleanFilesyyF":{"name":"cleanFiles()","abstract":"

            Detach files for associated VGSCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendData4path6method7routeId05extraD014requestOptions10completionySS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestK0VyAA11VGSResponseOctF":{"name":"sendData(path:method:routeId:extraData:requestOptions:completion:)","abstract":"

            Send data from VGSTextFields to your organization vault.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendFile4path6method7routeId9extraData14requestOptions10completionySS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestL0VyAA11VGSResponseOctF":{"name":"sendFile(path:method:routeId:extraData:requestOptions:completion:)","abstract":"

            Send file to your organization vault. Only send one file at a time.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12tokenizeData7routeId10completionySSSg_yAA23VGSTokenizationResponseOctF":{"name":"tokenizeData(routeId:completion:)","abstract":"

            Send tokenization request with data from VGSTextFields.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendData4path6method7routeId05extraD014requestOptionsAA11VGSResponseOSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestK0VtYaF":{"name":"sendData(path:method:routeId:extraData:requestOptions:)","abstract":"

            Asynchronously send data from VGSTextFields to your organization vault.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendFile4path6method7routeId9extraDataAA11VGSResponseOSS_AA0A10HTTPMethodOSSSgSDySSypGSgtYaF":{"name":"sendFile(path:method:routeId:extraData:)","abstract":"

            Asynchronously send file to your organization vault. Only send one file at a time.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12tokenizeData7routeIdAA23VGSTokenizationResponseOSSSg_tYaF":{"name":"tokenizeData(routeId:)","abstract":"

            Asynchronously send tokenization request with data from VGSTextFields.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17sendDataPublisher4path6method7routeId05extraD014requestOptions7Combine6FutureCyAA11VGSResponseOs5NeverOGSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestL0VtF":{"name":"sendDataPublisher(path:method:routeId:extraData:requestOptions:)","abstract":"

            Send data from VGSTextFields to your organization vault using the Combine framework.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17sendFilePublisher4path6method7routeId9extraData14requestOptions7Combine6FutureCyAA11VGSResponseOs5NeverOGSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestM0VtF":{"name":"sendFilePublisher(path:method:routeId:extraData:requestOptions:)","abstract":"

            Send file to your organization vault using the Combine framework.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C21tokenizeDataPublisher7routeId7Combine6FutureCyAA23VGSTokenizationResponseOs5NeverOGSSSg_tF":{"name":"tokenizeDataPublisher(routeId:)","abstract":"

            Send tokenization request with data from VGSTextFields to your organization vault using the Combine framework.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html":{"name":"VGSCollect","abstract":"

            An object you use for observing VGSTextField State and send data to your organization vault.

            "},"Enums/Environment.html":{"name":"Environment","abstract":"

            Organization vault environment.

            "},"Classes/State.html":{"name":"State","abstract":"

            An object that describes VGSTextField state. State attributes are read-only.

            "},"Classes/SSNState.html":{"name":"SSNState","abstract":"

            An object that describes VGSTextField state with configuration FieldType.ssn . State attributes are read-only.

            "},"Classes/CardState.html":{"name":"CardState","abstract":"

            An object that describes VGSTextField state with configuration FieldType.cardNumber . State attributes are read-only.

            "},"Structs/VGSTextFieldStatePublisher.html":{"name":"VGSTextFieldStatePublisher","abstract":"

            A custom publisher that emits State of a given VGSTextField.

            "},"Enums/VGSResponse.html":{"name":"VGSResponse","abstract":"

            Response enum cases for SDK requests.

            "},"Enums/VGSTokenizationResponse.html":{"name":"VGSTokenizationResponse","abstract":"

            Tokenization response enum cases for SDK requests.

            "},"Structs/VGSCollectRequestOptions.html":{"name":"VGSCollectRequestOptions","abstract":"

            Request options.

            "},"Observe%20State%20and%20Send%20Data.html#/s:13VGSCollectSDK8JsonDataa":{"name":"JsonData","abstract":"

            Key-value data type, usually used for response format.

            "},"Enums/VGSCollectHTTPMethod.html":{"name":"VGSCollectHTTPMethod","abstract":"

            HTTP request methods

            "},"Observe%20State%20and%20Send%20Data.html#/s:13VGSCollectSDK11HTTPHeadersa":{"name":"HTTPHeaders","abstract":"

            Key-value data type, used in http request headers.

            "},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)fileExtension":{"name":"fileExtension","abstract":"

            File extension, like “jpeg”, “png”, etc.

            ","parent_name":"VGSFileInfo"},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)size":{"name":"size","abstract":"

            File size.

            ","parent_name":"VGSFileInfo"},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)sizeUnits":{"name":"sizeUnits","abstract":"

            File size units.

            ","parent_name":"VGSFileInfo"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO12photoLibraryyA2CmF":{"name":"photoLibrary","abstract":"

            Device photo library.

            ","parent_name":"VGSFileSource"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO6camerayA2CmF":{"name":"camera","abstract":"

            Device camera.

            ","parent_name":"VGSFileSource"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO18documentsDirectoryyA2CmF":{"name":"documentsDirectory","abstract":"

            Device documents directory.

            ","parent_name":"VGSFileSource"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)userDidPickFileWithInfo:":{"name":"userDidPickFileWithInfo(_:)","abstract":"

            On user select a file

            ","parent_name":"VGSFilePickerControllerDelegate"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)userDidSCancelFilePicking":{"name":"userDidSCancelFilePicking()","abstract":"

            On user canceling file picking

            ","parent_name":"VGSFilePickerControllerDelegate"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)filePickingFailedWithError:":{"name":"filePickingFailedWithError(_:)","abstract":"

            On error occured when user pick a file.

            ","parent_name":"VGSFilePickerControllerDelegate"},"Classes/VGSFilePickerConfiguration.html#/s:13VGSCollectSDK26VGSFilePickerConfigurationC9fieldNameSSvp":{"name":"fieldName","abstract":"

            Name that will be associated with selected file by user. Used as a JSON key on send request with file data to your organozation vault.

            ","parent_name":"VGSFilePickerConfiguration"},"Classes/VGSFilePickerConfiguration.html#/s:13VGSCollectSDK26VGSFilePickerConfigurationC9collector9fieldName10fileSourceAcA0A0C_SSAA0cJ0Otcfc":{"name":"init(collector:fieldName:fileSource:)","abstract":"

            Initialization

            ","parent_name":"VGSFilePickerConfiguration"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC8delegateAA0cdE8Delegate_pSgvp":{"name":"delegate","abstract":"

            VGSFilePickerControllerDelegate - handle user interaction on file picking.

            ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC13configurationAcA0cD13ConfigurationC_tcfc":{"name":"init(configuration:)","abstract":"

            Initialization

            ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC011presentFileD02on8animated10completionySo06UIViewE0C_SbyycSgtF":{"name":"presentFilePicker(on:animated:completion:)","abstract":"

            Present file picker view

            ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC011dismissFileD08animated10completionySb_yycSgtF":{"name":"dismissFilePicker(animated:completion:)","abstract":"

            Dismiss file picker view

            ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html":{"name":"VGSFilePickerController","abstract":"

            Controller responsible for importing files from device sources.

            "},"Classes/VGSFilePickerConfiguration.html":{"name":"VGSFilePickerConfiguration","abstract":"

            A class responsible for configuration VGSFilePickerController.

            "},"Protocols/VGSFilePickerControllerDelegate.html":{"name":"VGSFilePickerControllerDelegate","abstract":"

            Delegates produced by VGSFilePickerController.

            "},"Enums/VGSFileSource.html":{"name":"VGSFileSource","abstract":"

            Available file source destinations that VGSFilePickerController can work with.

            "},"Classes/VGSFileInfo.html":{"name":"VGSFileInfo","abstract":"

            An object that holds optional files’ metadata on selecting file through VGSFilePickerController.

            "},"Enums/VGSVaultStorageType.html#/s:13VGSCollectSDK19VGSVaultStorageTypeO10PERSISTENTyA2CmF":{"name":"PERSISTENT","abstract":"

            PERSISTENT data storage.

            ","parent_name":"VGSVaultStorageType"},"Enums/VGSVaultStorageType.html#/s:13VGSCollectSDK19VGSVaultStorageTypeO8VOLATILEyA2CmF":{"name":"VOLATILE","abstract":"

            VOLATILE data storage.

            ","parent_name":"VGSVaultStorageType"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO18FPE_ACC_NUM_T_FOURyA2CmF":{"name":"FPE_ACC_NUM_T_FOUR","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO31FPE_ALPHANUMERIC_ACC_NUM_T_FOURyA2CmF":{"name":"FPE_ALPHANUMERIC_ACC_NUM_T_FOUR","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO14FPE_SIX_T_FOURyA2CmF":{"name":"FPE_SIX_T_FOUR","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO14FPE_SSN_T_FOURyA2CmF":{"name":"FPE_SSN_T_FOUR","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO10FPE_T_FOURyA2CmF":{"name":"FPE_T_FOUR","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO21NUM_LENGTH_PRESERVINGyA2CmF":{"name":"NUM_LENGTH_PRESERVING","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO4PFPTyA2CmF":{"name":"PFPT","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO8RAW_UUIDyA2CmF":{"name":"RAW_UUID","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO4UUIDyA2CmF":{"name":"UUID","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Structs/VGSTokenizationParameters.html#/s:13VGSCollectSDK25VGSTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSTokenizationParameters"},"Structs/VGSTokenizationParameters.html#/s:13VGSCollectSDK25VGSTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSTokenizationParameters"},"Structs/VGSSSNTokenizationParameters.html#/s:13VGSCollectSDK28VGSSSNTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSSSNTokenizationParameters"},"Structs/VGSSSNTokenizationParameters.html#/s:13VGSCollectSDK28VGSSSNTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSSSNTokenizationParameters"},"Structs/VGSExpDateTokenizationParameters.html#/s:13VGSCollectSDK32VGSExpDateTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSExpDateTokenizationParameters"},"Structs/VGSExpDateTokenizationParameters.html#/s:13VGSCollectSDK32VGSExpDateTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSExpDateTokenizationParameters"},"Structs/VGSDateTokenizationParameters.html#/s:13VGSCollectSDK29VGSDateTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSDateTokenizationParameters"},"Structs/VGSDateTokenizationParameters.html#/s:13VGSCollectSDK29VGSDateTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSDateTokenizationParameters"},"Structs/VGSCardNumberTokenizationParameters.html#/s:13VGSCollectSDK35VGSCardNumberTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSCardNumberTokenizationParameters"},"Structs/VGSCardNumberTokenizationParameters.html#/s:13VGSCollectSDK35VGSCardNumberTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSCardNumberTokenizationParameters"},"Structs/VGSCardHolderNameTokenizationParameters.html#/s:13VGSCollectSDK39VGSCardHolderNameTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSCardHolderNameTokenizationParameters"},"Structs/VGSCardHolderNameTokenizationParameters.html#/s:13VGSCollectSDK39VGSCardHolderNameTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSCardHolderNameTokenizationParameters"},"Structs/VGSCVCTokenizationParameters.html#/s:13VGSCollectSDK28VGSCVCTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSCVCTokenizationParameters"},"Structs/VGSCVCTokenizationParameters.html#/s:13VGSCollectSDK28VGSCVCTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSCVCTokenizationParameters"},"Protocols/VGSTokenizationParametersProtocol.html#/s:13VGSCollectSDK33VGSTokenizationParametersProtocolP6formatSSvp":{"name":"format","abstract":"

            Tokenization format.

            ","parent_name":"VGSTokenizationParametersProtocol"},"Protocols/VGSTokenizationParametersProtocol.html#/s:13VGSCollectSDK33VGSTokenizationParametersProtocolP7storageSSvp":{"name":"storage","abstract":"

            Storage type.

            ","parent_name":"VGSTokenizationParametersProtocol"},"Protocols/VGSTokenizationParametersProtocol.html":{"name":"VGSTokenizationParametersProtocol","abstract":"

            Parameters describing textfield input tokenization.

            "},"Structs/VGSCVCTokenizationParameters.html":{"name":"VGSCVCTokenizationParameters","abstract":"

            VGSCVCTokenizationParameters - parameters required for tokenization api.

            "},"Structs/VGSCardHolderNameTokenizationParameters.html":{"name":"VGSCardHolderNameTokenizationParameters","abstract":"

            VGSCardHolderNameTokenizationParameters - parameters required for tokenization api.

            "},"Structs/VGSCardNumberTokenizationParameters.html":{"name":"VGSCardNumberTokenizationParameters","abstract":"

            VGSCardTokenizationParameters - parameters required for tokenization api.

            "},"Structs/VGSDateTokenizationParameters.html":{"name":"VGSDateTokenizationParameters","abstract":"

            VGSDateTokenizationParameters - parameters required for tokenization API

            "},"Structs/VGSExpDateTokenizationParameters.html":{"name":"VGSExpDateTokenizationParameters","abstract":"

            VGSExpDateTokenizationParameters - parameters required for tokenization api.

            "},"Structs/VGSSSNTokenizationParameters.html":{"name":"VGSSSNTokenizationParameters","abstract":"

            VGSSSNTokenizationParameters - parameters required for tokenization api.

            "},"Structs/VGSTokenizationParameters.html":{"name":"VGSTokenizationParameters","abstract":"

            VGSTokenizationParameters - parameters required for tokenization api.

            "},"Enums/VGSVaultAliasFormat.html":{"name":"VGSVaultAliasFormat","abstract":"

            Type of Alias format. Read more about avaliable formats: https://www.verygoodsecurity.com/docs/terminology/nomenclature#alias-formats .

            "},"Enums/VGSVaultStorageType.html":{"name":"VGSVaultStorageType","abstract":"

            Type of VGS Vault storage.

            "},"Enums/VGSTextFieldInputSource.html#/s:13VGSCollectSDK23VGSTextFieldInputSourceO8keyboardyA2CmF":{"name":"keyboard","abstract":"

            UIKeyboard input type.

            ","parent_name":"VGSTextFieldInputSource"},"Enums/VGSTextFieldInputSource.html#/s:13VGSCollectSDK23VGSTextFieldInputSourceO10datePickeryA2CmF":{"name":"datePicker","abstract":"

            UIDatePicker input type.

            ","parent_name":"VGSTextFieldInputSource"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV12dayFormattedSSvp":{"name":"dayFormatted","abstract":"

            Get the day formatted value, for example if the day is 1 it is returned as 01

            ","parent_name":"VGSDate"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV14monthFormattedSSvp":{"name":"monthFormatted","abstract":"

            Get the month formatted value, for example if the month is 3 it is returned as 03

            ","parent_name":"VGSDate"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV3day5month4yearACSgSi_S2itcfc":{"name":"init(day:month:year:)","abstract":"

            Create a new instance of a VGSDate object, if the date is not valid, it returns nil

            ","parent_name":"VGSDate"},"Enums/VGSDateFormat.html#/s:13VGSCollectSDK13VGSDateFormatO07displayD0SSvp":{"name":"displayFormat","abstract":"

            Date format used for display in UI

            ","parent_name":"VGSDateFormat"},"Enums/VGSDateFormat.html#/s:13VGSCollectSDK13VGSDateFormatO7defaultACvpZ":{"name":"default","abstract":"

            Default format

            ","parent_name":"VGSDateFormat"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO4noneyA2CmF":{"name":"none","abstract":"

            Field type that doesn’t require any input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO10cardNumberyA2CmF":{"name":"cardNumber","abstract":"

            Field type that requires Credit Card Number input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO7expDateyA2CmF":{"name":"expDate","abstract":"

            Field type that requires Expiration Date input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO4dateyA2CmF":{"name":"date","abstract":"

            Field type that requires Date input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO3cvcyA2CmF":{"name":"cvc","abstract":"

            Field type that requires Credit Card CVC input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO14cardHolderNameyA2CmF":{"name":"cardHolderName","abstract":"

            Field type that requires Cardholder Name input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO3ssnyA2CmF":{"name":"ssn","abstract":"

            Field type that requires US Social Security Number input formatting and validation.

            ","parent_name":"FieldType"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputH0Ovp":{"name":"inputSource","abstract":"

            Input Source type.

            ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP05inputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"inputDateFormat","abstract":"

            Input date format to convert.

            ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP06outputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"outputDateFormat","abstract":"

            Output date format.

            ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","abstract":"

            Input source type.

            ","parent_name":"VGSDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","abstract":"

            Input date format to convert.

            ","parent_name":"VGSDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","abstract":"

            Output date format to convert.

            ","parent_name":"VGSDateConfigurationProtocol"},"Classes/VGSTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSTokenizationConfiguration"},"Classes/VGSSSNTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSSSNTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSSSNTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSSSNTokenizationConfiguration"},"Classes/VGSSSNTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSSSNTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.ssn type of VGSTextFieldtokenization configuration.

            ","parent_name":"VGSSSNTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.expDate type of VGSTextFieldtokenization configuration.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC11inputSourceAA017VGSTextFieldInputH0Ovp":{"name":"inputSource","abstract":"

            Input Source type. Default is VGSTextFieldInputSource.datePicker.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC05inputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"inputDateFormat","abstract":"

            Input date format to convert.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC06outputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"outputDateFormat","abstract":"

            Output date format.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC22tokenizationParametersAA0cdeH0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSExpDateTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC11serializersSayAA27VGSFormatSerializerProtocol_pGvp":{"name":"serializers","abstract":"

            Output date format.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK32VGSDateTokenizationConfigurationC9collector9fieldName19datePickerStartDate0ij3EndL0AcA0A0C_SSAA0C0VSgALtcfc":{"name":"init(collector:fieldName:datePickerStartDate:datePickerEndDate:)","abstract":"

            Initialization","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK32VGSDateTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            Super initializer

            ","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSCVCTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSCVCTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSCVCTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSCVCTokenizationConfiguration"},"Classes/VGSCVCTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSCVCTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.cvc type of VGSTextFieldtokenization configuration.

            ","parent_name":"VGSCVCTokenizationConfiguration"},"Classes/VGSCardNumberTokenizationConfiguration.html#/s:13VGSCollectSDK38VGSCardNumberTokenizationConfigurationC22tokenizationParametersAA0cdeH0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSCardTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSCardNumberTokenizationConfiguration"},"Classes/VGSCardNumberTokenizationConfiguration.html#/s:13VGSCollectSDK38VGSCardNumberTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.cardNumber type of VGSTextFieldtokenization configuration.

            ","parent_name":"VGSCardNumberTokenizationConfiguration"},"Classes/VGSCardHolderNameTokenizationConfiguration.html#/s:13VGSCollectSDK42VGSCardHolderNameTokenizationConfigurationC22tokenizationParametersAA0cdefI0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSCardHolderNameTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSCardHolderNameTokenizationConfiguration"},"Classes/VGSCardHolderNameTokenizationConfiguration.html#/s:13VGSCollectSDK42VGSCardHolderNameTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.cardHolderName type of VGSTextFieldtokenization configuration.

            ","parent_name":"VGSCardHolderNameTokenizationConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC9collector9fieldName19datePickerStartDate0hi3EndK0AcA0A0C_SSAA0C0VSgALtcfc":{"name":"init(collector:fieldName:datePickerStartDate:datePickerEndDate:)","abstract":"

            Initialization","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            Super initializer

            ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC15validYearsCountSivpZ":{"name":"validYearsCount","abstract":"

            Amount of years used to calculate the minimun and maximun date picker default dates

            ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC23minValidPickerStartDateAA0C0VvpZ":{"name":"minValidPickerStartDate","abstract":"

            Minimun date picker start date, current year minus validYearsCount

            ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC21maxValidPickerEndDateAA0C0VvpZ":{"name":"maxValidPickerEndDate","abstract":"

            Maximun date picker valid end date, current year plus validYearsCount

            ","parent_name":"VGSDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.expDate type of VGSTextField configuration.

            ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","abstract":"

            Input Source type. Default is VGSTextFieldInputSource.datePicker.

            ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC05inputD6FormatAA010VGSCardExpdG0OSgvp":{"name":"inputDateFormat","abstract":"

            Input date format to convert.

            ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC06outputD6FormatAA010VGSCardExpdG0OSgvp":{"name":"outputDateFormat","abstract":"

            Output date format.

            ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC11serializersSayAA27VGSFormatSerializerProtocol_pGvp":{"name":"serializers","abstract":"

            Output date format.

            ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC12vgsCollectorAA0A0CSgvp":{"name":"vgsCollector","abstract":"

            Collect form that will be assiciated with VGSTextField.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            Type of field congfiguration. Default is FieldType.none.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC9fieldNameSSvp":{"name":"fieldName","abstract":"

            Name that will be associated with VGSTextField and used as a JSON key on send request with textfield data to your organozation vault.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC10isRequiredSbvp":{"name":"isRequired","abstract":"

            Set if VGSTextField is required to be non-empty and non-nil on send request. Default is false.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC19isRequiredValidOnlySbvp":{"name":"isRequiredValidOnly","abstract":"

            Set if VGSTextField is required to be valid only on send request. Default is false.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC13formatPatternSSSgvp":{"name":"formatPattern","abstract":"

            Input data visual format pattern. If not applied, will be set by default depending on field type.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC7dividerSSSgvp":{"name":"divider","abstract":"

            String, used to replace not default VGSConfiguration.formatPattern characters in input text on send request.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC12keyboardTypeSo010UIKeyboardE0VSgvp":{"name":"keyboardType","abstract":"

            Preferred UIKeyboardType for VGSTextField. If not applied, will be set by default depending on field type parameter.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC13returnKeyTypeSo08UIReturneF0VSgvp":{"name":"returnKeyType","abstract":"

            Preferred UIReturnKeyType for VGSTextField.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC18keyboardAppearanceSo010UIKeyboardE0VSgvp":{"name":"keyboardAppearance","abstract":"

            Preferred UIKeyboardAppearance for textfield. By default is UIKeyboardAppearance.default.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC15validationRulesAA20VGSValidationRuleSetVSgvp":{"name":"validationRules","abstract":"

            Validation rules for field input. Defines State.isValide result.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC14maxInputLengthSiSgvp":{"name":"maxInputLength","abstract":"

            Max input length. IMPORTANT! Can conflict with .formatPattern attribute.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC9collector9fieldNameAcA0A0C_SStcfc":{"name":"init(collector:fieldName:)","abstract":"

            Initialization

            ","parent_name":"VGSConfiguration"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidBeginEditing:":{"name":"vgsTextFieldDidBeginEditing(_:)","abstract":"

            VGSTextField did become first responder.

            ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidEndEditing:":{"name":"vgsTextFieldDidEndEditing(_:)","abstract":"

            VGSTextField did resign first responder.

            ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidEndEditingOnReturn:":{"name":"vgsTextFieldDidEndEditingOnReturn(_:)","abstract":"

            VGSTextField did resign first responder on Return button pressed.

            ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidChange:":{"name":"vgsTextFieldDidChange(_:)","abstract":"

            VGSTextField input changed.

            ","parent_name":"VGSTextFieldDelegate"},"Classes/VGSCVCTextField/CVCIconLocation.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15CVCIconLocationO4leftyA2EmF":{"name":"left","abstract":"

            CVC icon at left side of VGSCardTextField.

            ","parent_name":"CVCIconLocation"},"Classes/VGSCVCTextField/CVCIconLocation.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15CVCIconLocationO5rightyA2EmF":{"name":"right","abstract":"

            CVC icon at right side of VGSCardTextField.

            ","parent_name":"CVCIconLocation"},"Classes/VGSCVCTextField/CVCIconLocation.html":{"name":"CVCIconLocation","abstract":"

            Available CVC icon positions enum.

            ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15cvcIconLocationAC07CVCIconG0Ovp":{"name":"cvcIconLocation","abstract":"

            CVC icon position inside VGSCardTextField.

            ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC11cvcIconSizeSo6CGSizeVvp":{"name":"cvcIconSize","abstract":"

            CVC icon size.

            ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC13cvcIconSourceSo7UIImageCSgAA15VGSPaymentCardsC9CardBrandOcSgvp":{"name":"cvcIconSource","abstract":"

            Asks custom image for specific VGSPaymentCards.CardBrand

            ","parent_name":"VGSCVCTextField"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO12shortSymbolsyA2EmF":{"name":"shortSymbols","abstract":"

            Short month name, e.g.: Jan

            ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO11longSymbolsyA2EmF":{"name":"longSymbols","abstract":"

            Long month name, e.g.: January

            ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO7numbersyA2EmF":{"name":"numbers","abstract":"

            Month number: e.g.: 01

            ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html":{"name":"MonthFormat","abstract":"

            Available month Label formats in UIPickerView

            ","parent_name":"VGSDateTextField"},"Classes/VGSDateTextField.html#/s:13VGSCollectSDK16VGSDateTextFieldC17monthPickerFormatAC05MonthH0Ovp":{"name":"monthPickerFormat","abstract":"

            UIPickerView month label format

            ","parent_name":"VGSDateTextField"},"Classes/VGSDateTextField.html#/s:13VGSCollectSDK16VGSDateTextFieldC13configurationAA16VGSConfigurationCSgvp":{"name":"configuration","parent_name":"VGSDateTextField"},"Classes/VGSExpDateTextField/YearFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC10YearFormatO5shortyA2EmF":{"name":"short","abstract":"

            Two digits year format, e.g.: 21

            ","parent_name":"YearFormat"},"Classes/VGSExpDateTextField/YearFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC10YearFormatO4longyA2EmF":{"name":"long","abstract":"

            Four digits year format:, e.g.:2021

            ","parent_name":"YearFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO12shortSymbolsyA2EmF":{"name":"shortSymbols","abstract":"

            Short month name, e.g.: Jan

            ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO11longSymbolsyA2EmF":{"name":"longSymbols","abstract":"

            Long month name, e.g.: January

            ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO7numbersyA2EmF":{"name":"numbers","abstract":"

            Month number: e.g.: 01

            ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html":{"name":"MonthFormat","abstract":"

            Available Month Label formats in UIPickerView

            ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField/YearFormat.html":{"name":"YearFormat","abstract":"

            Available Year Label formats in UIPickerView

            ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC17monthPickerFormatAC05MonthI0Ovp":{"name":"monthPickerFormat","abstract":"

            UIPickerView Month Label format

            ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC15yearPickeFormatAC04YearI0Ovp":{"name":"yearPickeFormat","abstract":"

            UIPickerView Year Label format

            ","parent_name":"VGSExpDateTextField"},"Classes/VGSCardTextField/CardIconLocation.html#/s:13VGSCollectSDK16VGSCardTextFieldC16CardIconLocationO4leftyA2EmF":{"name":"left","abstract":"

            Card brand icon at left side of VGSCardTextField.

            ","parent_name":"CardIconLocation"},"Classes/VGSCardTextField/CardIconLocation.html#/s:13VGSCollectSDK16VGSCardTextFieldC16CardIconLocationO5rightyA2EmF":{"name":"right","abstract":"

            Card brand icon at right side of VGSCardTextField.

            ","parent_name":"CardIconLocation"},"Classes/VGSCardTextField/CardIconLocation.html":{"name":"CardIconLocation","abstract":"

            Available Card brand icon positions enum.

            ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC16cardIconLocationAC04CardgH0Ovp":{"name":"cardIconLocation","abstract":"

            Card brand icon position inside VGSCardTextField.

            ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC12cardIconSizeSo6CGSizeVvp":{"name":"cardIconSize","abstract":"

            Card brand icon size.

            ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC15cardsIconSourceSo7UIImageCSgAA15VGSPaymentCardsC9CardBrandOcSgvp":{"name":"cardsIconSource","abstract":"

            Asks custom image for specific VGSPaymentCards.CardBrand

            ","parent_name":"VGSCardTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC11placeholderSSSgvp":{"name":"placeholder","abstract":"

            Textfield placeholder string.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC22autocapitalizationTypeSo024UITextAutocapitalizationF0Vvp":{"name":"autocapitalizationType","abstract":"

            Textfield autocapitalization type. Default is .sentences.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC17spellCheckingTypeSo011UITextSpellfG0Vvp":{"name":"spellCheckingType","abstract":"

            Textfield spell checking type. Default is UITextSpellCheckingType.default.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC21attributedPlaceholderSo18NSAttributedStringCSgvp":{"name":"attributedPlaceholder","abstract":"

            Textfield attributedPlaceholder string.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC7paddingSo12UIEdgeInsetsVvp":{"name":"padding","abstract":"

            UIEdgeInsets for text and placeholder inside VGSTextField.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC13textAlignmentSo06NSTextF0Vvp":{"name":"textAlignment","abstract":"

            The technique to use for aligning the text.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC15clearButtonModeSo06UITextd4ViewG0Vvp":{"name":"clearButtonMode","abstract":"

            Sets when the clear button shows up. Default is UITextField.ViewMode.never

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC17isSecureTextEntrySbvp":{"name":"isSecureTextEntry","abstract":"

            Identifies whether the text object should disable text copying and in some cases hide the text being entered. Default is false.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC33adjustsFontForContentSizeCategorySbvp":{"name":"adjustsFontForContentSizeCategory","abstract":"

            Indicates whether VGSTextField should automatically update its font when the device’s UIContentSizeCategory is changed.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC21keyboardAccessoryViewSo6UIViewCSgvp":{"name":"keyboardAccessoryView","abstract":"

            Input Accessory View

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC18autocorrectionTypeSo020UITextAutocorrectionF0Vvp":{"name":"autocorrectionType","abstract":"

            Determines whether autocorrection is enabled or disabled during typing.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC04textD18AccessibilityLabelSSSgvp":{"name":"textFieldAccessibilityLabel","abstract":"

            A succinct label in a localized string that identifies the accessibility text field.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC04textD17AccessibilityHintSSSgvp":{"name":"textFieldAccessibilityHint","abstract":"

            A localized string that contains a brief description of the result of performing an action on the accessibility text field.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC13configurationAA16VGSConfigurationCSgvp":{"name":"configuration","abstract":"

            Specifies VGSTextField configuration parameters to work with VGSCollect.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

            Delegates VGSTextField editing events. Default is nil.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14setDefaultTextyySSSgF":{"name":"setDefaultText(_:)","abstract":"

            Set textfield default text.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC9cleanTextyyF":{"name":"cleanText()","abstract":"

            Removes input from field.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14isContentEqualySbACF":{"name":"isContentEqual(_:)","abstract":"

            Check if input text in two textfields is same. Returns Bool.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC4fontSo6UIFontCSgvp":{"name":"font","abstract":"

            VGSTextField text font

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)textColor":{"name":"textColor","abstract":"

            VGSTextField text color

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)cornerRadius":{"name":"cornerRadius","abstract":"

            VGSTextField layer corner radius

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)borderWidth":{"name":"borderWidth","abstract":"

            VGSTextField layer borderWidth

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)borderColor":{"name":"borderColor","abstract":"

            VGSTextField layer borderColor

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14statePublisherAA0cd5StateF0Vvp":{"name":"statePublisher","abstract":"

            VGSTextFieldStatePublisher publisher that emits the State of a given VGSTextField.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(im)becomeFirstResponder":{"name":"becomeFirstResponder()","abstract":"

            Make VGSTextField focused.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(im)resignFirstResponder":{"name":"resignFirstResponder()","abstract":"

            Remove focus from VGSTextField.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)isFirstResponder":{"name":"isFirstResponder","abstract":"

            Check if VGSTextField is focused.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html":{"name":"VGSTextField","abstract":"

            An object that displays an editable text area in user interface.

            "},"Classes/VGSCardTextField.html":{"name":"VGSCardTextField","abstract":"

            An object that displays an editable text area. Can be use instead of a VGSTextField when need to detect and show credit card brand images.

            "},"Classes/VGSExpDateTextField.html":{"name":"VGSExpDateTextField","abstract":"

            An object that displays an editable text area. Can be use instead of a VGSTextField when need to show picker view with Card Number Expiration Month and Year.

            "},"Classes/VGSDateTextField.html":{"name":"VGSDateTextField","abstract":"

            An object that displays an editable text area. Can be use instead of a VGSTextField when need to show picker view with a Date. It support to define a range of valid dates to select from.

            "},"Classes/VGSCVCTextField.html":{"name":"VGSCVCTextField","abstract":"

            An object that displays an editable text area. Can be use instead of a VGSTextField when need to show CVC/CVV images for credit card brands.

            "},"Protocols/VGSTextFieldDelegate.html":{"name":"VGSTextFieldDelegate","abstract":"

            Delegates produced by VGSTextField instance.

            "},"Classes/VGSConfiguration.html":{"name":"VGSConfiguration","abstract":"

            A class responsible for configuration VGSTextField.

            "},"Classes/VGSExpDateConfiguration.html":{"name":"VGSExpDateConfiguration","abstract":"

            A class responsible for configuration VGSTextField with fieldType = .expDate. Extends VGSConfiguration class.

            "},"Classes/VGSDateConfiguration.html":{"name":"VGSDateConfiguration","abstract":"

            Class responsible for configuration VGSDateTextField or VGSTextField with fieldType = .date. Extends VGSConfiguration

            "},"Classes/VGSCardHolderNameTokenizationConfiguration.html":{"name":"VGSCardHolderNameTokenizationConfiguration","abstract":"

            VGSCardHolderNameTokenizationConfiguration - textfield configuration for textfield with type .cardHolderName, required for work with tokenization api.

            "},"Classes/VGSCardNumberTokenizationConfiguration.html":{"name":"VGSCardNumberTokenizationConfiguration","abstract":"

            VGSCardTokenizationConfiguration - textfield configuration for textfield with type .cardNumber, required for work with tokenization api.

            "},"Classes/VGSCVCTokenizationConfiguration.html":{"name":"VGSCVCTokenizationConfiguration","abstract":"

            VGSCVCTokenizationConfiguration - textfield configuration for textfield with type .cvc, required for work with tokenization api.

            "},"Classes/VGSDateTokenizationConfiguration.html":{"name":"VGSDateTokenizationConfiguration","abstract":"

            Class responsible for configuration VGSDateTextField or VGSTextField with fieldType = .date."},"Classes/VGSExpDateTokenizationConfiguration.html":{"name":"VGSExpDateTokenizationConfiguration","abstract":"

            VGSExpDateTokenizationConfiguration - textfield configuration for textfield with type .expDate, required for work with tokenization api.

            "},"Classes/VGSSSNTokenizationConfiguration.html":{"name":"VGSSSNTokenizationConfiguration","abstract":"

            VGSSSNTokenizationConfiguration - textfield configuration for textfield with type .ssn, required for work with tokenization api.

            "},"Classes/VGSTokenizationConfiguration.html":{"name":"VGSTokenizationConfiguration","abstract":"

            VGSTokenizationConfiguration - textfield configuration for textfield with any type of data, required for work with tokenization api.

            "},"Protocols/VGSDateConfigurationProtocol.html":{"name":"VGSDateConfigurationProtocol","abstract":"

            Define the methods and properties the date configuration must have

            "},"Protocols/VGSExpDateConfigurationProtocol.html":{"name":"VGSExpDateConfigurationProtocol","abstract":"

            Attributes required to configure date format and input source for field with type .expDate.

            "},"Enums/FieldType.html":{"name":"FieldType","abstract":"

            Type of VGSTextField configuration.

            "},"Enums/VGSDateFormat.html":{"name":"VGSDateFormat","abstract":"

            Format used to validate a VGS date text input

            "},"Structs/VGSDate.html":{"name":"VGSDate","abstract":"

            Struct that represents a date including year, month and day. It doesn’t include hours, minutes or seconds.

            "},"Enums/VGSTextFieldInputSource.html":{"name":"VGSTextFieldInputSource","abstract":"

            Type of VGSTextField input source.

            "},"UI%20Elements.html":{"name":"UI Elements"},"Tokenization%20Parameters.html":{"name":"Tokenization Parameters"},"File%20Picker.html":{"name":"File Picker"},"Observe%20State%20and%20Send%20Data.html":{"name":"Observe State and Send Data"},"Payment%20Cards.html":{"name":"Payment Cards"},"VGSTextField%20Serializers.html":{"name":"VGSTextField Serializers"},"Validation%20Rules.html":{"name":"Validation Rules"},"Errors.html":{"name":"Errors"},"Error%20Keys.html":{"name":"Error Keys"},"Debugging.html":{"name":"Debugging"},"Enumerations.html":{"name":"Enumerations"}} \ No newline at end of file +{"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO8flatJSONyA2CmF":{"name":"flatJSON","abstract":"

            Map fieldName to JSON without applying any transformations.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO10nestedJSONyA2CmF":{"name":"nestedJSON","abstract":"

            Map fieldName to nested JSON.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO24nestedJSONWithArrayMergeyA2CmF":{"name":"nestedJSONWithArrayMerge","abstract":"

            Map field name to nested JSON and array if array index is specified.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCollectFieldNameMappingPolicy.html#/s:13VGSCollectSDK0A22FieldNameMappingPolicyO28nestedJSONWithArrayOverwriteyA2CmF":{"name":"nestedJSONWithArrayOverwrite","abstract":"

            Map field name to nested JSON and array if array index is specified.","parent_name":"VGSCollectFieldNameMappingPolicy"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO9shortYearyA2CmF":{"name":"shortYear","abstract":"

            Exp.Date in format mm/yy: 01/22

            ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO8longYearyA2CmF":{"name":"longYear","abstract":"

            Exp.Date in format mm/yyyy: 01/2022

            ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO18shortYearThenMonthyA2CmF":{"name":"shortYearThenMonth","abstract":"

            Exp.Date in format yy/mm: 22/01

            ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html#/s:13VGSCollectSDK20VGSCardExpDateFormatO17longYearThenMonthyA2CmF":{"name":"longYearThenMonth","abstract":"

            Exp.Date in format yy/mm: 2022/01

            ","parent_name":"VGSCardExpDateFormat"},"Enums/VGSCardExpDateFormat.html":{"name":"VGSCardExpDateFormat","abstract":"

            Payment Card Expiration Date Format

            "},"Enums/VGSCollectFieldNameMappingPolicy.html":{"name":"VGSCollectFieldNameMappingPolicy","abstract":"

            Defines fieldName mapping to JSON.

            "},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV5levelAA11VGSLogLevelOvp":{"name":"level","abstract":"

            Log level. Default is .none.

            ","parent_name":"VGSCollectLoggingConfiguration"},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV21isNetworkDebugEnabledSbvp":{"name":"isNetworkDebugEnabled","abstract":"

            Bool flag. Specify true to record VGSCollectSDK network session with success/failed requests. Default is false.

            ","parent_name":"VGSCollectLoggingConfiguration"},"Structs/VGSCollectLoggingConfiguration.html#/s:13VGSCollectSDK0A20LoggingConfigurationV23isExtensiveDebugEnabledSbvp":{"name":"isExtensiveDebugEnabled","abstract":"

            Bool flag. Specify true to enable extensive debugging. Default is false.

            ","parent_name":"VGSCollectLoggingConfiguration"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO4infoyA2CmF":{"name":"info","abstract":"

            Log all events including errors and warnings.

            ","parent_name":"VGSLogLevel"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO7warningyA2CmF":{"name":"warning","abstract":"

            Log only events indicating warnings and errors.

            ","parent_name":"VGSLogLevel"},"Enums/VGSLogLevel.html#/s:13VGSCollectSDK11VGSLogLevelO4noneyA2CmF":{"name":"none","abstract":"

            Log no events.

            ","parent_name":"VGSLogLevel"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC6sharedACvpZ":{"name":"shared","abstract":"

            Shared instance.

            ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC13configurationAA0A20LoggingConfigurationVvp":{"name":"configuration","abstract":"

            Logging configuration. Check VGSCollectLoggingConfiguration for logging options.

            ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html#/s:13VGSCollectSDK0A6LoggerC17disableAllLoggersyyF":{"name":"disableAllLoggers()","abstract":"

            Stop logging all activities.

            ","parent_name":"VGSCollectLogger"},"Classes/VGSCollectLogger.html":{"name":"VGSCollectLogger","abstract":"

            VGSCollectLogger encapsulates logging logic and debugging options for VGSCollectSDK. Use .configuration property to setup these options. VGSCollectLogger logging implies only printing logs to Xcode console. It doesn’t save logs to persistent store/local file, also it doesn’t send debugging logs to backend services."},"Enums/VGSLogLevel.html":{"name":"VGSLogLevel","abstract":"

            Defines levels of logging.

            "},"Structs/VGSCollectLoggingConfiguration.html":{"name":"VGSCollectLoggingConfiguration","abstract":"

            Holds configuration for VGSCollectSDK logging.

            "},"Error%20Keys.html#/s:13VGSCollectSDK30VGSSDKErrorInputDataIsNotValidSSvp":{"name":"VGSSDKErrorInputDataIsNotValid","abstract":"

            Error key, used for errors when input data is required to be not empty or to be valid only, but is not valid.

            "},"Error%20Keys.html#/s:13VGSCollectSDK28VGSSDKErrorInputDataRequiredSSvp":{"name":"VGSSDKErrorInputDataRequired","abstract":"

            Error key, used for errors when input data is required to be not empty but is empty or nil.

            "},"Error%20Keys.html#/s:13VGSCollectSDK33VGSSDKErrorInputDataRequiredValidSSvp":{"name":"VGSSDKErrorInputDataRequiredValid","abstract":"

            Error key, used for errors when input data is required to be valid is not valid.

            "},"Error%20Keys.html#/s:13VGSCollectSDK23VGSSDKErrorFileNotFoundSSvp":{"name":"VGSSDKErrorFileNotFound","abstract":"

            Error key, used for errors when SDK can’t find the file at file path. Can happened when file changes the path or doesn’t exist.

            "},"Error%20Keys.html#/s:13VGSCollectSDK31VGSSDKErrorFileTypeNotSupportedSSvp":{"name":"VGSSDKErrorFileTypeNotSupported","abstract":"

            Error key, used for errors when file type is not supported by SDK.

            "},"Error%20Keys.html#/s:13VGSCollectSDK34VGSSDKErrorFileSizeExceedsTheLimitSSvp":{"name":"VGSSDKErrorFileSizeExceedsTheLimit","abstract":"

            Error key, used for errors when file size exceeds maximum limit.

            "},"Error%20Keys.html#/s:13VGSCollectSDK29VGSSDKErrorSourceNotAvailableSSvp":{"name":"VGSSDKErrorSourceNotAvailable","abstract":"

            Error key, used for errors when SDK can’t get access to specific source.

            "},"Error%20Keys.html#/s:13VGSCollectSDK39VGSSDKErrorUnexpectedResponseDataFormatSSvp":{"name":"VGSSDKErrorUnexpectedResponseDataFormat","abstract":"

            Error key, used for errors when response for SDK API request is in format that not supported by SDK.

            "},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO7patternyA2CmF":{"name":"pattern","abstract":"

            Default Validation error for VGSValidationRulePattern

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO6lengthyA2CmF":{"name":"length","abstract":"

            Default Validation error for VGSValidationRuleLength

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO12lengthMathesyA2CmF":{"name":"lengthMathes","abstract":"

            Default Validation error for VGSValidationRuleLength

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO7expDateyA2CmF":{"name":"expDate","abstract":"

            Default Validation error for VGSValidationRuleCardExpirationDate

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO4dateyA2CmF":{"name":"date","abstract":"

            Default Validation error for VGSValidationRuleDateRange

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO10cardNumberyA2CmF":{"name":"cardNumber","abstract":"

            Default Validation error for VGSValidationRulePaymentCard

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSValidationErrorType.html#/s:13VGSCollectSDK22VGSValidationErrorTypeO9luhnCheckyA2CmF":{"name":"luhnCheck","abstract":"

            Default Validation error for VGSValidationRuleLuhnCheck

            ","parent_name":"VGSValidationErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO19inputDataIsNotValidyA2CmF":{"name":"inputDataIsNotValid","abstract":"

            When input data is not valid, but required to be valid

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO17inputFileNotFoundyA2CmF":{"name":"inputFileNotFound","abstract":"

            When can’t find file on device

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO09inputFileD14IsNotSupportedyA2CmF":{"name":"inputFileTypeIsNotSupported","abstract":"

            When can’t find file on device

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO28inputFileSizeExceedsTheLimityA2CmF":{"name":"inputFileSizeExceedsTheLimit","abstract":"

            When file size is larger then allowed limit

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO18sourceNotAvailableyA2CmF":{"name":"sourceNotAvailable","abstract":"

            When can’t get access to file source

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO018unexpectedResponseD0yA2CmF":{"name":"unexpectedResponseType","abstract":"

            When response type is not supported

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO28unexpectedResponseDataFormatyA2CmF":{"name":"unexpectedResponseDataFormat","abstract":"

            When reponse data format is not supported

            ","parent_name":"VGSErrorType"},"Enums/VGSErrorType.html#/s:13VGSCollectSDK12VGSErrorTypeO23invalidConfigurationURLyA2CmF":{"name":"invalidConfigurationURL","abstract":"

            When VGS config URL is not valid.

            ","parent_name":"VGSErrorType"},"Classes/VGSError.html#/s:13VGSCollectSDK8VGSErrorC4typeAA0C4TypeOSgvp":{"name":"type","abstract":"

            VGSErrorType- required for each VGSError instance

            ","parent_name":"VGSError"},"Classes/VGSError.html#/c:@M@VGSCollectSDK@objc(cs)VGSError(py)code":{"name":"code","abstract":"

            Code assiciated with VGSErrorType

            ","parent_name":"VGSError"},"Classes/VGSError.html#/c:@M@VGSCollectSDK@objc(cs)VGSError(im)initWithCoder:":{"name":"init(coder:)","abstract":"

            : nodoc. Public required init.

            ","parent_name":"VGSError"},"Classes/VGSError.html":{"name":"VGSError","abstract":"

            An error produced by VGSCollectSDK. Works similar to default NSError in iOS.

            "},"Enums/VGSErrorType.html":{"name":"VGSErrorType","abstract":"

            Type of VGSError and it status code.

            "},"Errors.html#/s:13VGSCollectSDK0A14SDKErrorDomainSSvp":{"name":"VGSCollectSDKErrorDomain","abstract":"

            An error domain string used to produce VGSError from VGSCollectSDK - “vgscollect.sdk”

            "},"Errors.html#/s:13VGSCollectSDK18VGSValidationErrora":{"name":"VGSValidationError","abstract":"

            VGS Validation Error object type

            "},"Enums/VGSValidationErrorType.html":{"name":"VGSValidationErrorType","abstract":"

            Default validation error types

            "},"Enums/CheckSumAlgorithmType.html#/s:13VGSCollectSDK21CheckSumAlgorithmTypeO4luhnyA2CmF":{"name":"luhn","abstract":"

            Luhn Algorithm

            ","parent_name":"CheckSumAlgorithmType"},"Enums/CheckSumAlgorithmType.html#/s:13VGSCollectSDK21CheckSumAlgorithmTypeO8validateySbSSF":{"name":"validate(_:)","abstract":"

            Validate input String with specified algorithm.

            ","parent_name":"CheckSumAlgorithmType"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV10dateFormatAA07VGSDateH0Ovp":{"name":"dateFormat","abstract":"

            Date format used to validate the rule

            ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV5errorSSvp":{"name":"error","abstract":"

            Error used in case the validation is invalid

            ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleDateRange.html#/s:13VGSCollectSDK26VGSValidationRuleDateRangeV10dateFormat5error5start3endAcA07VGSDateH0O_SSAA0L0VSgALtcfc":{"name":"init(dateFormat:error:start:end:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleDateRange"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV10dateFormatAA010VGSCardExpgI0Ovp":{"name":"dateFormat","abstract":"

            Payment Card Expiration Date Format

            ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleCardExpirationDate.html#/s:13VGSCollectSDK35VGSValidationRuleCardExpirationDateV10dateFormat5errorAcA010VGSCardExpgI0O_SStcfc":{"name":"init(dateFormat:error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleCardExpirationDate"},"Structs/VGSValidationRuleLuhnCheck.html#/s:13VGSCollectSDK26VGSValidationRuleLuhnCheckV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRuleLuhnCheck"},"Structs/VGSValidationRuleLuhnCheck.html#/s:13VGSCollectSDK26VGSValidationRuleLuhnCheckV5errorACSS_tcfc":{"name":"init(error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleLuhnCheck"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV015validateUnknownF5BrandSbvp":{"name":"validateUnknownCardBrand","abstract":"

            Turn on/off validation of cards that are not defined in SDK - CardBrand.unknown

            ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5errorACSS_tcfc":{"name":"init(error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePaymentCard.html#/s:13VGSCollectSDK28VGSValidationRulePaymentCardV5error015validateUnknownF5BrandACSS_Sbtcfc":{"name":"init(error:validateUnknownCardBrand:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRulePaymentCard"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV7patternSSvp":{"name":"pattern","abstract":"

            Regex pattern

            ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRulePattern.html#/s:13VGSCollectSDK24VGSValidationRulePatternV7pattern5errorACSS_SStcfc":{"name":"init(pattern:error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRulePattern"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV7lengthsSaySiGvp":{"name":"lengths","abstract":"

            Array of valid length ranges

            ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLengthMatch.html#/s:13VGSCollectSDK28VGSValidationRuleLengthMatchV7lengths5errorACSaySiG_SStcfc":{"name":"init(lengths:error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleLengthMatch"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3minSivp":{"name":"min","abstract":"

            Min input length required

            ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3maxSivp":{"name":"max","abstract":"

            Max input length required

            ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV5errorSSvp":{"name":"error","abstract":"

            Validation Error

            ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleLength.html#/s:13VGSCollectSDK23VGSValidationRuleLengthV3min3max5errorACSi_SiSStcfc":{"name":"init(min:max:error:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleLength"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetVACycfc":{"name":"init()","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetV5rulesACSayAA0cD8Protocol_pG_tcfc":{"name":"init(rules:)","abstract":"

            Initialization

            ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html#/s:13VGSCollectSDK20VGSValidationRuleSetV3add4ruleyAA0cD8Protocol_p_tF":{"name":"add(rule:)","abstract":"

            Add validation rule

            ","parent_name":"VGSValidationRuleSet"},"Structs/VGSValidationRuleSet.html":{"name":"VGSValidationRuleSet","abstract":"

            Set of validation rules

            "},"Structs/VGSValidationRuleLength.html":{"name":"VGSValidationRuleLength","abstract":"

            Validate input in scope of length.

            "},"Structs/VGSValidationRuleLengthMatch.html":{"name":"VGSValidationRuleLengthMatch","abstract":"

            Validate input in scope of multiple lengths, e.x.: [16, 19].

            "},"Structs/VGSValidationRulePattern.html":{"name":"VGSValidationRulePattern","abstract":"

            Validate input in scope of matching the pattern(regex).

            "},"Structs/VGSValidationRulePaymentCard.html":{"name":"VGSValidationRulePaymentCard","abstract":"

            Validate input in scope of matching supported card brands, available lengths and checkSum algorithms."},"Structs/VGSValidationRuleLuhnCheck.html":{"name":"VGSValidationRuleLuhnCheck","abstract":"

            Validate input in scope of matching Luhn algorithm.

            "},"Structs/VGSValidationRuleCardExpirationDate.html":{"name":"VGSValidationRuleCardExpirationDate","abstract":"

            Validate input in scope of matching card expiration date format and time range.

            "},"Structs/VGSValidationRuleDateRange.html":{"name":"VGSValidationRuleDateRange","abstract":"

            Validation rule used to validate the date input in objects"},"Enums/CheckSumAlgorithmType.html":{"name":"CheckSumAlgorithmType","abstract":"

            Check Sum Algorithm Types

            "},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV14monthFieldNameSSvp":{"name":"monthFieldName","abstract":"

            Field Name that will be used as a JSON key with month value from expDate string on send request.

            ","parent_name":"VGSExpDateSeparateSerializer"},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV13yearFieldNameSSvp":{"name":"yearFieldName","abstract":"

            Field Name that will be used as a JSON key with year value from expDate string on send request.

            ","parent_name":"VGSExpDateSeparateSerializer"},"Structs/VGSExpDateSeparateSerializer.html#/s:13VGSCollectSDK28VGSExpDateSeparateSerializerV14monthFieldName04yearhI0ACSS_SStcfc":{"name":"init(monthFieldName:yearFieldName:)","abstract":"

            Initialization

            ","parent_name":"VGSExpDateSeparateSerializer"},"VGSTextField%20Serializers.html#/s:13VGSCollectSDK27VGSFormatSerializerProtocolP":{"name":"VGSFormatSerializerProtocol","abstract":"

            Base protocol describing Content Serialization attributes

            "},"Structs/VGSExpDateSeparateSerializer.html":{"name":"VGSExpDateSeparateSerializer","abstract":"

            Expiration Date Separate serializer, split date string to components with separate fieldNames

            "},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

            Regex validating that input contains digits only.

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

            Valid Unknown Card Numbers Lengths

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

            Valid Unknown Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV17checkSumAlgorithmAA05CheckhI4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

            Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

            Unknown Payment Card Numbers visual format pattern. NOTE: format pattern length limits input length.

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

            Image, associated with Unknown Payment Card Brands.

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSUnknownPaymentCardModel.html#/s:13VGSCollectSDK26VGSUnknownPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

            Image, associated with CVC for Unknown Payment Card Brands.

            ","parent_name":"VGSUnknownPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV5brandAA15VGSPaymentCardsC0E5BrandOvp":{"name":"brand","abstract":"

            Payment Card Brand

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV4nameSSvp":{"name":"name","abstract":"

            Payment Card Name

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

            Regex Pattern required to detect Payment Card Brand

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

            Valid Card Number Lengths

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

            Valid Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV17checkSumAlgorithmAA05CheckhI4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

            Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

            Payment Card Number visual format pattern.

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

            Image, associated with Payment Card Brand.

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

            Image, associated with CVC for Payment Card Brand.

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSCustomPaymentCardModel.html#/s:13VGSCollectSDK25VGSCustomPaymentCardModelV4name5regex13formatPattern17cardNumberLengths03cvcM017checkSumAlgorithm9brandIconACSS_S2SSaySiGAkA05CheckpQ4TypeOSgSo7UIImageCSgtcfc":{"name":"init(name:regex:formatPattern:cardNumberLengths:cvcLengths:checkSumAlgorithm:brandIcon:)","abstract":"

            Initializer.

            ","parent_name":"VGSCustomPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV5brandAA0C5CardsC0D5BrandOvp":{"name":"brand","abstract":"

            Payment Card Brand

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV4nameSSvp":{"name":"name","abstract":"

            Payment Card Name

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV5regexSSvp":{"name":"regex","abstract":"

            Regex Pattern required to detect Payment Card Brand

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV17cardNumberLengthsSaySiGvp":{"name":"cardNumberLengths","abstract":"

            Valid Card Number Lengths

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV10cvcLengthsSaySiGvp":{"name":"cvcLengths","abstract":"

            Valid Card CVC/CVV Lengths. For most brands valid cvc lengths is [3], while for Amex is [4]. For unknown brands can be set as [3, 4]

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV17checkSumAlgorithmAA05CheckgH4TypeOSgvp":{"name":"checkSumAlgorithm","abstract":"

            Check sum validation algorithm. For most brands card number can be validated by CheckSumAlgorithmType.luhn algorithm. If none - result of Checksum Algorithm validation will be true.

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV13formatPatternSSvp":{"name":"formatPattern","abstract":"

            Payment Card Number visual format pattern.

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

            Image, associated with Payment Card Brand.

            ","parent_name":"VGSPaymentCardModel"},"Structs/VGSPaymentCardModel.html#/s:13VGSCollectSDK19VGSPaymentCardModelV7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

            Image, associated with CVC for Payment Card Brand.

            ","parent_name":"VGSPaymentCardModel"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO3eloyA2EmF":{"name":"elo","abstract":"

            ELO

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO12visaElectronyA2EmF":{"name":"visaElectron","abstract":"

            Visa Electron

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7maestroyA2EmF":{"name":"maestro","abstract":"

            Maestro

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO18forbrugsforeningenyA2EmF":{"name":"forbrugsforeningen","abstract":"

            Forbrugsforeningen

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7dankortyA2EmF":{"name":"dankort","abstract":"

            Dankort

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO4visayA2EmF":{"name":"visa","abstract":"

            Visa

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO10mastercardyA2EmF":{"name":"mastercard","abstract":"

            Mastercard

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO4amexyA2EmF":{"name":"amex","abstract":"

            American Express

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO9hipercardyA2EmF":{"name":"hipercard","abstract":"

            Hipercard

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO10dinersClubyA2EmF":{"name":"dinersClub","abstract":"

            Diners Club

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO8discoveryA2EmF":{"name":"discover","abstract":"

            Discover

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO8unionpayyA2EmF":{"name":"unionpay","abstract":"

            UnionPay

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO3jcbyA2EmF":{"name":"jcb","abstract":"

            JCB

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7unknownyA2EmF":{"name":"unknown","abstract":"

            Not supported card brand - “unknown”

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO6customyAESS_tcAEmF":{"name":"custom(brandName:)","abstract":"

            Custom Payment Card Brand. Should have unique brandName.

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO16cvcFormatPatternSSvp":{"name":"cvcFormatPattern","abstract":"

            no:doc

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO9brandIconSo7UIImageCSgvp":{"name":"brandIcon","abstract":"

            no:doc

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO7cvcIconSo7UIImageCSgvp":{"name":"cvcIcon","abstract":"

            no:doc

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO11stringValueSSvp":{"name":"stringValue","abstract":"

            String representation of VGSPaymentCards.CardBrand enum values.

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html#/s:13VGSCollectSDK15VGSPaymentCardsC9CardBrandO11cardLengthsSaySiGvp":{"name":"cardLengths","abstract":"

            Returns array with valid card number lengths for specific VGSPaymentCards.CardBrand

            ","parent_name":"CardBrand"},"Classes/VGSPaymentCards/CardBrand.html":{"name":"CardBrand","abstract":"

            Supported card brands

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC3eloAA0C9CardModelVvpZ":{"name":"elo","abstract":"

            Elo Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC12visaElectronAA0C9CardModelVvpZ":{"name":"visaElectron","abstract":"

            Visa Electron Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7maestroAA0C9CardModelVvpZ":{"name":"maestro","abstract":"

            Maestro Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC18forbrugsforeningenAA0C9CardModelVvpZ":{"name":"forbrugsforeningen","abstract":"

            Forbrugsforeningen Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7dankortAA0C9CardModelVvpZ":{"name":"dankort","abstract":"

            Dankort Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC4visaAA0C9CardModelVvpZ":{"name":"visa","abstract":"

            Elo Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC10masterCardAA0cF5ModelVvpZ":{"name":"masterCard","abstract":"

            Master Card Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC4amexAA0C9CardModelVvpZ":{"name":"amex","abstract":"

            Amex Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC9hipercardAA0C9CardModelVvpZ":{"name":"hipercard","abstract":"

            Hipercard Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC10dinersClubAA0C9CardModelVvpZ":{"name":"dinersClub","abstract":"

            DinersClub Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC8discoverAA0C9CardModelVvpZ":{"name":"discover","abstract":"

            Discover Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC8unionpayAA0C9CardModelVvpZ":{"name":"unionpay","abstract":"

            UnionPay Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC3jcbAA0C9CardModelVvpZ":{"name":"jcb","abstract":"

            JCB Payment Card Model

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC7unknownAA26VGSUnknownPaymentCardModelVvpZ":{"name":"unknown","abstract":"

            Unknown Brand Payment Card Model. Can be used for specifing cards details when VGSValidationRulePaymentCard requires validating CardBrand.unknown cards.

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC22cutomPaymentCardModelsSayAA09VGSCustomfG5ModelVGvpZ":{"name":"cutomPaymentCardModels","abstract":"

            Array of Custom Payment Card Models.

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC15validCardBrandsSayAA0cF13ModelProtocol_pGSgvpZ":{"name":"validCardBrands","abstract":"

            An array of valid Card Brands, could include custom and default brands. If not set, will use availableCardBrands array instead.

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC31getCardModelFromAvailableModels5brandAA0cfG8Protocol_pSgAC0F5BrandO_tFZ":{"name":"getCardModelFromAvailableModels(brand:)","abstract":"

            no:doc

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html#/s:13VGSCollectSDK15VGSPaymentCardsC028detectCardBrandFromAvailableD05inputAC0fG0OSS_tFZ":{"name":"detectCardBrandFromAvailableCards(input:)","abstract":"

            no:doc

            ","parent_name":"VGSPaymentCards"},"Classes/VGSPaymentCards.html":{"name":"VGSPaymentCards","abstract":"

            Class responsible for storing and managing Payment Cards in SDK.

            "},"Structs/VGSPaymentCardModel.html":{"name":"VGSPaymentCardModel","abstract":"

            An object representing Payment Card

            "},"Structs/VGSCustomPaymentCardModel.html":{"name":"VGSCustomPaymentCardModel","abstract":"

            Holds information for custom payment model.

            "},"Structs/VGSUnknownPaymentCardModel.html":{"name":"VGSUnknownPaymentCardModel","abstract":"

            An object representing Unknown Payment Cards - cards not defined in the SDK. Object is used when validation forCardBrand.unknown is set as true. Check VGSValidationRulePaymentCard for more details. Validation attributes can be edited through `VGSPaymentCards.unknown model.

            "},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO3getyA2CmF":{"name":"get","abstract":"

            GET method.

            ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO4postyA2CmF":{"name":"post","abstract":"

            POST method.

            ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO3putyA2CmF":{"name":"put","abstract":"

            PUT method.

            ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO5patchyA2CmF":{"name":"patch","abstract":"

            PATCH method.

            ","parent_name":"VGSCollectHTTPMethod"},"Enums/VGSCollectHTTPMethod.html#/s:13VGSCollectSDK0A10HTTPMethodO6deleteyA2CmF":{"name":"delete","abstract":"

            DELETE method.

            ","parent_name":"VGSCollectHTTPMethod"},"Structs/VGSCollectRequestOptions.html#/s:13VGSCollectSDK0A14RequestOptionsV22fieldNameMappingPolicyAA0a5FieldfgH0Ovp":{"name":"fieldNameMappingPolicy","abstract":"

            Defines how to map fieldNames to JSON. Default is .nestedJSON.

            ","parent_name":"VGSCollectRequestOptions"},"Structs/VGSCollectRequestOptions.html#/s:13VGSCollectSDK0A14RequestOptionsVACycfc":{"name":"init()","abstract":"

            Initializer.

            ","parent_name":"VGSCollectRequestOptions"},"Enums/VGSTokenizationResponse.html#/s:13VGSCollectSDK23VGSTokenizationResponseO7successyACSi_SDySSypGSgSo13NSURLResponseCSgtcACmF":{"name":"success(_:_:_:)","abstract":"

            Success response case

            ","parent_name":"VGSTokenizationResponse"},"Enums/VGSTokenizationResponse.html#/s:13VGSCollectSDK23VGSTokenizationResponseO7failureyACSi_10Foundation4DataVSgSo13NSURLResponseCSgs5Error_pSgtcACmF":{"name":"failure(_:_:_:_:)","abstract":"

            Failed response case

            ","parent_name":"VGSTokenizationResponse"},"Enums/VGSResponse.html#/s:13VGSCollectSDK11VGSResponseO7successyACSi_10Foundation4DataVSgSo13NSURLResponseCSgtcACmF":{"name":"success(_:_:_:)","abstract":"

            Success response case

            ","parent_name":"VGSResponse"},"Enums/VGSResponse.html#/s:13VGSCollectSDK11VGSResponseO7failureyACSi_10Foundation4DataVSgSo13NSURLResponseCSgs5Error_pSgtcACmF":{"name":"failure(_:_:_:_:)","abstract":"

            Failed response case

            ","parent_name":"VGSResponse"},"Structs/VGSTextFieldStatePublisher.html#/s:7Combine9PublisherP6OutputQa":{"name":"Output","parent_name":"VGSTextFieldStatePublisher"},"Structs/VGSTextFieldStatePublisher.html#/s:7Combine9PublisherP7FailureQa":{"name":"Failure","parent_name":"VGSTextFieldStatePublisher"},"Structs/VGSTextFieldStatePublisher.html#/s:13VGSCollectSDK26VGSTextFieldStatePublisherV7receive10subscriberyx_t7Combine10SubscriberRzs5NeverO7FailureRtzAA0E0C5InputRtzlF":{"name":"receive(subscriber:)","abstract":"

            Attaches a subscriber to the publisher to receive updates on the VGSTextField State.

            ","parent_name":"VGSTextFieldStatePublisher"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC5last4SSvp":{"name":"last4","abstract":"

            Last 4 digits of the valid card number from associated VGSTextField with field configuration type FieldType.cardNumber.

            ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC3binSSvp":{"name":"bin","abstract":"

            Bin digits of the valid card number from associated VGSTextField with field configuration type FieldType.cardNumber.

            ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC9cardBrandAA15VGSPaymentCardsC0cF0Ovp":{"name":"cardBrand","abstract":"

            Credit Card Brand of the card number from associated VGSTextField with field configuration type FieldType.cardNumber.

            ","parent_name":"CardState"},"Classes/CardState.html#/s:13VGSCollectSDK9CardStateC11descriptionSSvp":{"name":"description","abstract":"

            Message that contains CardState attributes and their values.

            ","parent_name":"CardState"},"Classes/SSNState.html#/s:13VGSCollectSDK8SSNStateC5last4SSvp":{"name":"last4","abstract":"

            Last 4 digits of the valid ssn from associated VGSTextField with field configuration type FieldType.ssn.

            ","parent_name":"SSNState"},"Classes/SSNState.html#/s:13VGSCollectSDK8SSNStateC11descriptionSSvp":{"name":"description","abstract":"

            Message that contains SSNState attributes and their values.

            ","parent_name":"SSNState"},"Classes/State.html#/s:13VGSCollectSDK5StateC9fieldNameSSSgvp":{"name":"fieldName","abstract":"

            VGSConfiguration.fieldName associated with VGSTextField

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC10isRequiredSbvp":{"name":"isRequired","abstract":"

            VGSConfiguration.isRequired attribute defined for VGSTextField

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC19isRequiredValidOnlySbvp":{"name":"isRequiredValidOnly","abstract":"

            VGSConfiguration.isRequiredValidOnly attribute defined for VGSTextField

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isValidSbvp":{"name":"isValid","abstract":"

            Contains current validation state for VGSTextField

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isEmptySbvp":{"name":"isEmpty","abstract":"

            Show if VGSTextField input is empty

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC7isDirtySbvp":{"name":"isDirty","abstract":"

            Show if VGSTextField was edited

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC11inputLengthSivp":{"name":"inputLength","abstract":"

            Input data length in VGSTextField

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC16validationErrorsSaySSGvp":{"name":"validationErrors","abstract":"

            Array of VGSValidationError. Should be empty when textfield input is valid.

            ","parent_name":"State"},"Classes/State.html#/s:13VGSCollectSDK5StateC11descriptionSSvp":{"name":"description","abstract":"

            Message that contains State attributes and their values

            ","parent_name":"State"},"Enums/Environment.html#/s:13VGSCollectSDK11EnvironmentO7sandboxyA2CmF":{"name":"sandbox","abstract":"

            Should be used for development and testing purpose.

            ","parent_name":"Environment"},"Enums/Environment.html#/s:13VGSCollectSDK11EnvironmentO4liveyA2CmF":{"name":"live","abstract":"

            Should be used for production.

            ","parent_name":"Environment"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C13customHeadersSDyS2SGSgvp":{"name":"customHeaders","abstract":"

            Set your custom HTTP headers.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17observeFieldStateyAA07VGSTextD0CcSgvp":{"name":"observeFieldState","abstract":"

            Observe only focused VGSTextField on editing events.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C13observeStatesySayAA12VGSTextFieldCGcSgvp":{"name":"observeStates","abstract":"

            Observe all VGSTextField on editing events.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C10textFieldsSayAA12VGSTextFieldCGvp":{"name":"textFields","abstract":"

            Returns array of VGSTextFields associated with VGSCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C2id11environment8hostname13satellitePortACSS_S2SSgSiSgtcfc":{"name":"init(id:environment:hostname:satellitePort:)","abstract":"

            Initialization.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C2id11environment10dataRegion8hostname13satellitePortACSS_AA11EnvironmentOSSSgAKSiSgtcfc":{"name":"init(id:environment:dataRegion:hostname:satellitePort:)","abstract":"

            Initialization.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12getTextField9fieldNameAA07VGSTextE0CSgSS_tF":{"name":"getTextField(fieldName:)","abstract":"

            Returns VGSTextField with VGSConfiguration.fieldName associated with VGCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C20unsubscribeTextFieldyyAA07VGSTextE0CF":{"name":"unsubscribeTextField(_:)","abstract":"

            Unasubscribe VGSTextField from VGSCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C21unsubscribeTextFieldsyySayAA12VGSTextFieldCGF":{"name":"unsubscribeTextFields(_:)","abstract":"

            Unasubscribe VGSTextFields from VGSCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C24unsubscribeAllTextFieldsyyF":{"name":"unsubscribeAllTextFields()","abstract":"

            Unasubscribe all VGSTextFields from VGSCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C10cleanFilesyyF":{"name":"cleanFiles()","abstract":"

            Detach files for associated VGSCollect instance.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendData4path6method7routeId05extraD014requestOptions10completionySS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestK0VyAA11VGSResponseOctF":{"name":"sendData(path:method:routeId:extraData:requestOptions:completion:)","abstract":"

            Send data from VGSTextFields to your organization vault.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendFile4path6method7routeId9extraData14requestOptions10completionySS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestL0VyAA11VGSResponseOctF":{"name":"sendFile(path:method:routeId:extraData:requestOptions:completion:)","abstract":"

            Send file to your organization vault. Only send one file at a time.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12tokenizeData7routeId10completionySSSg_yAA23VGSTokenizationResponseOctF":{"name":"tokenizeData(routeId:completion:)","abstract":"

            Send tokenization request with data from VGSTextFields.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendData4path6method7routeId05extraD014requestOptionsAA11VGSResponseOSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestK0VtYaF":{"name":"sendData(path:method:routeId:extraData:requestOptions:)","abstract":"

            Asynchronously send data from VGSTextFields to your organization vault.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C8sendFile4path6method7routeId9extraDataAA11VGSResponseOSS_AA0A10HTTPMethodOSSSgSDySSypGSgtYaF":{"name":"sendFile(path:method:routeId:extraData:)","abstract":"

            Asynchronously send file to your organization vault. Only send one file at a time.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C12tokenizeData7routeIdAA23VGSTokenizationResponseOSSSg_tYaF":{"name":"tokenizeData(routeId:)","abstract":"

            Asynchronously send tokenization request with data from VGSTextFields.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17sendDataPublisher4path6method7routeId05extraD014requestOptions7Combine6FutureCyAA11VGSResponseOs5NeverOGSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestL0VtF":{"name":"sendDataPublisher(path:method:routeId:extraData:requestOptions:)","abstract":"

            Send data from VGSTextFields to your organization vault using the Combine framework.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C17sendFilePublisher4path6method7routeId9extraData14requestOptions7Combine6FutureCyAA11VGSResponseOs5NeverOGSS_AA0A10HTTPMethodOSSSgSDySSypGSgAA0a7RequestM0VtF":{"name":"sendFilePublisher(path:method:routeId:extraData:requestOptions:)","abstract":"

            Send file to your organization vault using the Combine framework.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html#/s:13VGSCollectSDK0A0C21tokenizeDataPublisher7routeId7Combine6FutureCyAA23VGSTokenizationResponseOs5NeverOGSSSg_tF":{"name":"tokenizeDataPublisher(routeId:)","abstract":"

            Send tokenization request with data from VGSTextFields to your organization vault using the Combine framework.

            ","parent_name":"VGSCollect"},"Classes/VGSCollect.html":{"name":"VGSCollect","abstract":"

            An object you use for observing VGSTextField State and send data to your organization vault.

            "},"Enums/Environment.html":{"name":"Environment","abstract":"

            Organization vault environment.

            "},"Classes/State.html":{"name":"State","abstract":"

            An object that describes VGSTextField state. State attributes are read-only.

            "},"Classes/SSNState.html":{"name":"SSNState","abstract":"

            An object that describes VGSTextField state with configuration FieldType.ssn . State attributes are read-only.

            "},"Classes/CardState.html":{"name":"CardState","abstract":"

            An object that describes VGSTextField state with configuration FieldType.cardNumber . State attributes are read-only.

            "},"Structs/VGSTextFieldStatePublisher.html":{"name":"VGSTextFieldStatePublisher","abstract":"

            A custom publisher that emits State of a given VGSTextField.

            "},"Enums/VGSResponse.html":{"name":"VGSResponse","abstract":"

            Response enum cases for SDK requests.

            "},"Enums/VGSTokenizationResponse.html":{"name":"VGSTokenizationResponse","abstract":"

            Tokenization response enum cases for SDK requests.

            "},"Structs/VGSCollectRequestOptions.html":{"name":"VGSCollectRequestOptions","abstract":"

            Request options.

            "},"Observe%20State%20and%20Send%20Data.html#/s:13VGSCollectSDK8JsonDataa":{"name":"JsonData","abstract":"

            Key-value data type, usually used for response format.

            "},"Enums/VGSCollectHTTPMethod.html":{"name":"VGSCollectHTTPMethod","abstract":"

            HTTP request methods

            "},"Observe%20State%20and%20Send%20Data.html#/s:13VGSCollectSDK11HTTPHeadersa":{"name":"HTTPHeaders","abstract":"

            Key-value data type, used in http request headers.

            "},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)fileExtension":{"name":"fileExtension","abstract":"

            File extension, like “jpeg”, “png”, etc.

            ","parent_name":"VGSFileInfo"},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)size":{"name":"size","abstract":"

            File size.

            ","parent_name":"VGSFileInfo"},"Classes/VGSFileInfo.html#/c:@M@VGSCollectSDK@objc(cs)VGSFileInfo(py)sizeUnits":{"name":"sizeUnits","abstract":"

            File size units.

            ","parent_name":"VGSFileInfo"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO12photoLibraryyA2CmF":{"name":"photoLibrary","abstract":"

            Device photo library.

            ","parent_name":"VGSFileSource"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO6camerayA2CmF":{"name":"camera","abstract":"

            Device camera.

            ","parent_name":"VGSFileSource"},"Enums/VGSFileSource.html#/s:13VGSCollectSDK13VGSFileSourceO18documentsDirectoryyA2CmF":{"name":"documentsDirectory","abstract":"

            Device documents directory.

            ","parent_name":"VGSFileSource"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)userDidPickFileWithInfo:":{"name":"userDidPickFileWithInfo(_:)","abstract":"

            On user select a file

            ","parent_name":"VGSFilePickerControllerDelegate"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)userDidSCancelFilePicking":{"name":"userDidSCancelFilePicking()","abstract":"

            On user canceling file picking

            ","parent_name":"VGSFilePickerControllerDelegate"},"Protocols/VGSFilePickerControllerDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSFilePickerControllerDelegate(im)filePickingFailedWithError:":{"name":"filePickingFailedWithError(_:)","abstract":"

            On error occured when user pick a file.

            ","parent_name":"VGSFilePickerControllerDelegate"},"Classes/VGSFilePickerConfiguration.html#/s:13VGSCollectSDK26VGSFilePickerConfigurationC9fieldNameSSvp":{"name":"fieldName","abstract":"

            Name that will be associated with selected file by user. Used as a JSON key on send request with file data to your organozation vault.

            ","parent_name":"VGSFilePickerConfiguration"},"Classes/VGSFilePickerConfiguration.html#/s:13VGSCollectSDK26VGSFilePickerConfigurationC9collector9fieldName10fileSourceAcA0A0C_SSAA0cJ0Otcfc":{"name":"init(collector:fieldName:fileSource:)","abstract":"

            Initialization

            ","parent_name":"VGSFilePickerConfiguration"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC8delegateAA0cdE8Delegate_pSgvp":{"name":"delegate","abstract":"

            VGSFilePickerControllerDelegate - handle user interaction on file picking.

            ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC13configurationAcA0cD13ConfigurationC_tcfc":{"name":"init(configuration:)","abstract":"

            Initialization

            ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC011presentFileD02on8animated10completionySo06UIViewE0C_SbyycSgtF":{"name":"presentFilePicker(on:animated:completion:)","abstract":"

            Present file picker view

            ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html#/s:13VGSCollectSDK23VGSFilePickerControllerC011dismissFileD08animated10completionySb_yycSgtF":{"name":"dismissFilePicker(animated:completion:)","abstract":"

            Dismiss file picker view

            ","parent_name":"VGSFilePickerController"},"Classes/VGSFilePickerController.html":{"name":"VGSFilePickerController","abstract":"

            Controller responsible for importing files from device sources.

            "},"Classes/VGSFilePickerConfiguration.html":{"name":"VGSFilePickerConfiguration","abstract":"

            A class responsible for configuration VGSFilePickerController.

            "},"Protocols/VGSFilePickerControllerDelegate.html":{"name":"VGSFilePickerControllerDelegate","abstract":"

            Delegates produced by VGSFilePickerController.

            "},"Enums/VGSFileSource.html":{"name":"VGSFileSource","abstract":"

            Available file source destinations that VGSFilePickerController can work with.

            "},"Classes/VGSFileInfo.html":{"name":"VGSFileInfo","abstract":"

            An object that holds optional files’ metadata on selecting file through VGSFilePickerController.

            "},"Enums/VGSVaultStorageType.html#/s:13VGSCollectSDK19VGSVaultStorageTypeO10PERSISTENTyA2CmF":{"name":"PERSISTENT","abstract":"

            PERSISTENT data storage.

            ","parent_name":"VGSVaultStorageType"},"Enums/VGSVaultStorageType.html#/s:13VGSCollectSDK19VGSVaultStorageTypeO8VOLATILEyA2CmF":{"name":"VOLATILE","abstract":"

            VOLATILE data storage.

            ","parent_name":"VGSVaultStorageType"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO18FPE_ACC_NUM_T_FOURyA2CmF":{"name":"FPE_ACC_NUM_T_FOUR","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO31FPE_ALPHANUMERIC_ACC_NUM_T_FOURyA2CmF":{"name":"FPE_ALPHANUMERIC_ACC_NUM_T_FOUR","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO14FPE_SIX_T_FOURyA2CmF":{"name":"FPE_SIX_T_FOUR","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO14FPE_SSN_T_FOURyA2CmF":{"name":"FPE_SSN_T_FOUR","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO10FPE_T_FOURyA2CmF":{"name":"FPE_T_FOUR","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO21NUM_LENGTH_PRESERVINGyA2CmF":{"name":"NUM_LENGTH_PRESERVING","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO4PFPTyA2CmF":{"name":"PFPT","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO8RAW_UUIDyA2CmF":{"name":"RAW_UUID","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Enums/VGSVaultAliasFormat.html#/s:13VGSCollectSDK19VGSVaultAliasFormatO4UUIDyA2CmF":{"name":"UUID","abstract":"

            no:doc

            ","parent_name":"VGSVaultAliasFormat"},"Structs/VGSTokenizationParameters.html#/s:13VGSCollectSDK25VGSTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSTokenizationParameters"},"Structs/VGSTokenizationParameters.html#/s:13VGSCollectSDK25VGSTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSTokenizationParameters"},"Structs/VGSSSNTokenizationParameters.html#/s:13VGSCollectSDK28VGSSSNTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSSSNTokenizationParameters"},"Structs/VGSSSNTokenizationParameters.html#/s:13VGSCollectSDK28VGSSSNTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSSSNTokenizationParameters"},"Structs/VGSExpDateTokenizationParameters.html#/s:13VGSCollectSDK32VGSExpDateTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSExpDateTokenizationParameters"},"Structs/VGSExpDateTokenizationParameters.html#/s:13VGSCollectSDK32VGSExpDateTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSExpDateTokenizationParameters"},"Structs/VGSDateTokenizationParameters.html#/s:13VGSCollectSDK29VGSDateTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSDateTokenizationParameters"},"Structs/VGSDateTokenizationParameters.html#/s:13VGSCollectSDK29VGSDateTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSDateTokenizationParameters"},"Structs/VGSCardNumberTokenizationParameters.html#/s:13VGSCollectSDK35VGSCardNumberTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSCardNumberTokenizationParameters"},"Structs/VGSCardNumberTokenizationParameters.html#/s:13VGSCollectSDK35VGSCardNumberTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSCardNumberTokenizationParameters"},"Structs/VGSCardHolderNameTokenizationParameters.html#/s:13VGSCollectSDK39VGSCardHolderNameTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSCardHolderNameTokenizationParameters"},"Structs/VGSCardHolderNameTokenizationParameters.html#/s:13VGSCollectSDK39VGSCardHolderNameTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSCardHolderNameTokenizationParameters"},"Structs/VGSCVCTokenizationParameters.html#/s:13VGSCollectSDK28VGSCVCTokenizationParametersV7storageSSvp":{"name":"storage","abstract":"

            Vault storage type.

            ","parent_name":"VGSCVCTokenizationParameters"},"Structs/VGSCVCTokenizationParameters.html#/s:13VGSCollectSDK28VGSCVCTokenizationParametersV6formatSSvp":{"name":"format","abstract":"

            Data alies format.

            ","parent_name":"VGSCVCTokenizationParameters"},"Protocols/VGSTokenizationParametersProtocol.html#/s:13VGSCollectSDK33VGSTokenizationParametersProtocolP6formatSSvp":{"name":"format","abstract":"

            Tokenization format.

            ","parent_name":"VGSTokenizationParametersProtocol"},"Protocols/VGSTokenizationParametersProtocol.html#/s:13VGSCollectSDK33VGSTokenizationParametersProtocolP7storageSSvp":{"name":"storage","abstract":"

            Storage type.

            ","parent_name":"VGSTokenizationParametersProtocol"},"Protocols/VGSTokenizationParametersProtocol.html":{"name":"VGSTokenizationParametersProtocol","abstract":"

            Parameters describing textfield input tokenization.

            "},"Structs/VGSCVCTokenizationParameters.html":{"name":"VGSCVCTokenizationParameters","abstract":"

            VGSCVCTokenizationParameters - parameters required for tokenization api.

            "},"Structs/VGSCardHolderNameTokenizationParameters.html":{"name":"VGSCardHolderNameTokenizationParameters","abstract":"

            VGSCardHolderNameTokenizationParameters - parameters required for tokenization api.

            "},"Structs/VGSCardNumberTokenizationParameters.html":{"name":"VGSCardNumberTokenizationParameters","abstract":"

            VGSCardTokenizationParameters - parameters required for tokenization api.

            "},"Structs/VGSDateTokenizationParameters.html":{"name":"VGSDateTokenizationParameters","abstract":"

            VGSDateTokenizationParameters - parameters required for tokenization API

            "},"Structs/VGSExpDateTokenizationParameters.html":{"name":"VGSExpDateTokenizationParameters","abstract":"

            VGSExpDateTokenizationParameters - parameters required for tokenization api.

            "},"Structs/VGSSSNTokenizationParameters.html":{"name":"VGSSSNTokenizationParameters","abstract":"

            VGSSSNTokenizationParameters - parameters required for tokenization api.

            "},"Structs/VGSTokenizationParameters.html":{"name":"VGSTokenizationParameters","abstract":"

            VGSTokenizationParameters - parameters required for tokenization api.

            "},"Enums/VGSVaultAliasFormat.html":{"name":"VGSVaultAliasFormat","abstract":"

            Type of Alias format. Read more about avaliable formats: https://www.verygoodsecurity.com/docs/terminology/nomenclature#alias-formats .

            "},"Enums/VGSVaultStorageType.html":{"name":"VGSVaultStorageType","abstract":"

            Type of VGS Vault storage.

            "},"Enums/VGSTextFieldInputSource.html#/s:13VGSCollectSDK23VGSTextFieldInputSourceO8keyboardyA2CmF":{"name":"keyboard","abstract":"

            UIKeyboard input type.

            ","parent_name":"VGSTextFieldInputSource"},"Enums/VGSTextFieldInputSource.html#/s:13VGSCollectSDK23VGSTextFieldInputSourceO10datePickeryA2CmF":{"name":"datePicker","abstract":"

            UIDatePicker input type.

            ","parent_name":"VGSTextFieldInputSource"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV12dayFormattedSSvp":{"name":"dayFormatted","abstract":"

            Get the day formatted value, for example if the day is 1 it is returned as 01

            ","parent_name":"VGSDate"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV14monthFormattedSSvp":{"name":"monthFormatted","abstract":"

            Get the month formatted value, for example if the month is 3 it is returned as 03

            ","parent_name":"VGSDate"},"Structs/VGSDate.html#/s:13VGSCollectSDK7VGSDateV3day5month4yearACSgSi_S2itcfc":{"name":"init(day:month:year:)","abstract":"

            Create a new instance of a VGSDate object, if the date is not valid, it returns nil

            ","parent_name":"VGSDate"},"Enums/VGSDateFormat.html#/s:13VGSCollectSDK13VGSDateFormatO07displayD0SSvp":{"name":"displayFormat","abstract":"

            Date format used for display in UI

            ","parent_name":"VGSDateFormat"},"Enums/VGSDateFormat.html#/s:13VGSCollectSDK13VGSDateFormatO7defaultACvpZ":{"name":"default","abstract":"

            Default format

            ","parent_name":"VGSDateFormat"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO4noneyA2CmF":{"name":"none","abstract":"

            Field type that doesn’t require any input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO10cardNumberyA2CmF":{"name":"cardNumber","abstract":"

            Field type that requires Credit Card Number input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO7expDateyA2CmF":{"name":"expDate","abstract":"

            Field type that requires Expiration Date input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO4dateyA2CmF":{"name":"date","abstract":"

            Field type that requires Date input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO3cvcyA2CmF":{"name":"cvc","abstract":"

            Field type that requires Credit Card CVC input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO14cardHolderNameyA2CmF":{"name":"cardHolderName","abstract":"

            Field type that requires Cardholder Name input formatting and validation.

            ","parent_name":"FieldType"},"Enums/FieldType.html#/s:13VGSCollectSDK9FieldTypeO3ssnyA2CmF":{"name":"ssn","abstract":"

            Field type that requires US Social Security Number input formatting and validation.

            ","parent_name":"FieldType"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputH0Ovp":{"name":"inputSource","abstract":"

            Input Source type.

            ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP05inputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"inputDateFormat","abstract":"

            Input date format to convert.

            ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSExpDateConfigurationProtocol.html#/s:13VGSCollectSDK31VGSExpDateConfigurationProtocolP06outputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"outputDateFormat","abstract":"

            Output date format.

            ","parent_name":"VGSExpDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","abstract":"

            Input source type.

            ","parent_name":"VGSDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","abstract":"

            Input date format to convert.

            ","parent_name":"VGSDateConfigurationProtocol"},"Protocols/VGSDateConfigurationProtocol.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","abstract":"

            Output date format to convert.

            ","parent_name":"VGSDateConfigurationProtocol"},"Classes/VGSTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSTokenizationConfiguration"},"Classes/VGSSSNTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSSSNTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSSSNTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSSSNTokenizationConfiguration"},"Classes/VGSSSNTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSSSNTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.ssn type of VGSTextFieldtokenization configuration.

            ","parent_name":"VGSSSNTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.expDate type of VGSTextFieldtokenization configuration.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC11inputSourceAA017VGSTextFieldInputH0Ovp":{"name":"inputSource","abstract":"

            Input Source type. Default is VGSTextFieldInputSource.datePicker.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC05inputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"inputDateFormat","abstract":"

            Input date format to convert.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC06outputD6FormatAA010VGSCardExpdH0OSgvp":{"name":"outputDateFormat","abstract":"

            Output date format.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC22tokenizationParametersAA0cdeH0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSExpDateTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSExpDateTokenizationConfiguration.html#/s:13VGSCollectSDK35VGSExpDateTokenizationConfigurationC11serializersSayAA27VGSFormatSerializerProtocol_pGvp":{"name":"serializers","abstract":"

            Output date format.

            ","parent_name":"VGSExpDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK32VGSDateTokenizationConfigurationC9collector9fieldName19datePickerStartDate0ij3EndL0AcA0A0C_SSAA0C0VSgALtcfc":{"name":"init(collector:fieldName:datePickerStartDate:datePickerEndDate:)","abstract":"

            Initialization","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK32VGSDateTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            Super initializer

            ","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSDateTokenizationConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","parent_name":"VGSDateTokenizationConfiguration"},"Classes/VGSCVCTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSCVCTokenizationConfigurationC22tokenizationParametersAA0cF0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSCVCTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSCVCTokenizationConfiguration"},"Classes/VGSCVCTokenizationConfiguration.html#/s:13VGSCollectSDK31VGSCVCTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.cvc type of VGSTextFieldtokenization configuration.

            ","parent_name":"VGSCVCTokenizationConfiguration"},"Classes/VGSCardNumberTokenizationConfiguration.html#/s:13VGSCollectSDK38VGSCardNumberTokenizationConfigurationC22tokenizationParametersAA0cdeH0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSCardTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSCardNumberTokenizationConfiguration"},"Classes/VGSCardNumberTokenizationConfiguration.html#/s:13VGSCollectSDK38VGSCardNumberTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.cardNumber type of VGSTextFieldtokenization configuration.

            ","parent_name":"VGSCardNumberTokenizationConfiguration"},"Classes/VGSCardHolderNameTokenizationConfiguration.html#/s:13VGSCollectSDK42VGSCardHolderNameTokenizationConfigurationC22tokenizationParametersAA0cdefI0Vvp":{"name":"tokenizationParameters","abstract":"

            VGSCardHolderNameTokenizationParameters - tokenization configuration parameters.

            ","parent_name":"VGSCardHolderNameTokenizationConfiguration"},"Classes/VGSCardHolderNameTokenizationConfiguration.html#/s:13VGSCollectSDK42VGSCardHolderNameTokenizationConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.cardHolderName type of VGSTextFieldtokenization configuration.

            ","parent_name":"VGSCardHolderNameTokenizationConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC9collector9fieldName19datePickerStartDate0hi3EndK0AcA0A0C_SSAA0C0VSgALtcfc":{"name":"init(collector:fieldName:datePickerStartDate:datePickerEndDate:)","abstract":"

            Initialization","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            Super initializer

            ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP15inputDateFormatAA0cH0OSgvp":{"name":"inputDateFormat","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK28VGSDateConfigurationProtocolP16outputDateFormatAA0cH0OSgvp":{"name":"outputDateFormat","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC15validYearsCountSivpZ":{"name":"validYearsCount","abstract":"

            Amount of years used to calculate the minimun and maximun date picker default dates

            ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC23minValidPickerStartDateAA0C0VvpZ":{"name":"minValidPickerStartDate","abstract":"

            Minimun date picker start date, current year minus validYearsCount

            ","parent_name":"VGSDateConfiguration"},"Classes/VGSDateConfiguration.html#/s:13VGSCollectSDK20VGSDateConfigurationC21maxValidPickerEndDateAA0C0VvpZ":{"name":"maxValidPickerEndDate","abstract":"

            Maximun date picker valid end date, current year plus validYearsCount

            ","parent_name":"VGSDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            FieldType.expDate type of VGSTextField configuration.

            ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC11inputSourceAA017VGSTextFieldInputG0Ovp":{"name":"inputSource","abstract":"

            Input Source type. Default is VGSTextFieldInputSource.datePicker.

            ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC05inputD6FormatAA010VGSCardExpdG0OSgvp":{"name":"inputDateFormat","abstract":"

            Input date format to convert.

            ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC06outputD6FormatAA010VGSCardExpdG0OSgvp":{"name":"outputDateFormat","abstract":"

            Output date format.

            ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSExpDateConfiguration.html#/s:13VGSCollectSDK23VGSExpDateConfigurationC11serializersSayAA27VGSFormatSerializerProtocol_pGvp":{"name":"serializers","abstract":"

            Output date format.

            ","parent_name":"VGSExpDateConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC12vgsCollectorAA0A0CSgvp":{"name":"vgsCollector","abstract":"

            Collect form that will be assiciated with VGSTextField.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC4typeAA9FieldTypeOvp":{"name":"type","abstract":"

            Type of field congfiguration. Default is FieldType.none.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC9fieldNameSSvp":{"name":"fieldName","abstract":"

            Name that will be associated with VGSTextField and used as a JSON key on send request with textfield data to your organozation vault.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC10isRequiredSbvp":{"name":"isRequired","abstract":"

            Set if VGSTextField is required to be non-empty and non-nil on send request. Default is false.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC19isRequiredValidOnlySbvp":{"name":"isRequiredValidOnly","abstract":"

            Set if VGSTextField is required to be valid only on send request. Default is false.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC13formatPatternSSSgvp":{"name":"formatPattern","abstract":"

            Input data visual format pattern. If not applied, will be set by default depending on field type.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC7dividerSSSgvp":{"name":"divider","abstract":"

            String, used to replace not default VGSConfiguration.formatPattern characters in input text on send request.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC12keyboardTypeSo010UIKeyboardE0VSgvp":{"name":"keyboardType","abstract":"

            Preferred UIKeyboardType for VGSTextField. If not applied, will be set by default depending on field type parameter.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC13returnKeyTypeSo08UIReturneF0VSgvp":{"name":"returnKeyType","abstract":"

            Preferred UIReturnKeyType for VGSTextField.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC18keyboardAppearanceSo010UIKeyboardE0VSgvp":{"name":"keyboardAppearance","abstract":"

            Preferred UIKeyboardAppearance for textfield. By default is UIKeyboardAppearance.default.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC15validationRulesAA20VGSValidationRuleSetVSgvp":{"name":"validationRules","abstract":"

            Validation rules for field input. Defines State.isValide result.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC14maxInputLengthSiSgvp":{"name":"maxInputLength","abstract":"

            Max input length. IMPORTANT! Can conflict with .formatPattern attribute.

            ","parent_name":"VGSConfiguration"},"Classes/VGSConfiguration.html#/s:13VGSCollectSDK16VGSConfigurationC9collector9fieldNameAcA0A0C_SStcfc":{"name":"init(collector:fieldName:)","abstract":"

            Initialization

            ","parent_name":"VGSConfiguration"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidBeginEditing:":{"name":"vgsTextFieldDidBeginEditing(_:)","abstract":"

            VGSTextField did become first responder.

            ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidEndEditing:":{"name":"vgsTextFieldDidEndEditing(_:)","abstract":"

            VGSTextField did resign first responder.

            ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidEndEditingOnReturn:":{"name":"vgsTextFieldDidEndEditingOnReturn(_:)","abstract":"

            VGSTextField did resign first responder on Return button pressed.

            ","parent_name":"VGSTextFieldDelegate"},"Protocols/VGSTextFieldDelegate.html#/c:@M@VGSCollectSDK@objc(pl)VGSTextFieldDelegate(im)vgsTextFieldDidChange:":{"name":"vgsTextFieldDidChange(_:)","abstract":"

            VGSTextField input changed.

            ","parent_name":"VGSTextFieldDelegate"},"Classes/VGSCVCTextField/CVCIconLocation.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15CVCIconLocationO4leftyA2EmF":{"name":"left","abstract":"

            CVC icon at left side of VGSCardTextField.

            ","parent_name":"CVCIconLocation"},"Classes/VGSCVCTextField/CVCIconLocation.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15CVCIconLocationO5rightyA2EmF":{"name":"right","abstract":"

            CVC icon at right side of VGSCardTextField.

            ","parent_name":"CVCIconLocation"},"Classes/VGSCVCTextField/CVCIconLocation.html":{"name":"CVCIconLocation","abstract":"

            Available CVC icon positions enum.

            ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC15cvcIconLocationAC07CVCIconG0Ovp":{"name":"cvcIconLocation","abstract":"

            CVC icon position inside VGSCardTextField.

            ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC11cvcIconSizeSo6CGSizeVvp":{"name":"cvcIconSize","abstract":"

            CVC icon size.

            ","parent_name":"VGSCVCTextField"},"Classes/VGSCVCTextField.html#/s:13VGSCollectSDK15VGSCVCTextFieldC13cvcIconSourceSo7UIImageCSgAA15VGSPaymentCardsC9CardBrandOcSgvp":{"name":"cvcIconSource","abstract":"

            Asks custom image for specific VGSPaymentCards.CardBrand

            ","parent_name":"VGSCVCTextField"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO12shortSymbolsyA2EmF":{"name":"shortSymbols","abstract":"

            Short month name, e.g.: Jan

            ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO11longSymbolsyA2EmF":{"name":"longSymbols","abstract":"

            Long month name, e.g.: January

            ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html#/s:13VGSCollectSDK16VGSDateTextFieldC11MonthFormatO7numbersyA2EmF":{"name":"numbers","abstract":"

            Month number: e.g.: 01

            ","parent_name":"MonthFormat"},"Classes/VGSDateTextField/MonthFormat.html":{"name":"MonthFormat","abstract":"

            Available month Label formats in UIPickerView

            ","parent_name":"VGSDateTextField"},"Classes/VGSDateTextField.html#/s:13VGSCollectSDK16VGSDateTextFieldC17monthPickerFormatAC05MonthH0Ovp":{"name":"monthPickerFormat","abstract":"

            UIPickerView month label format

            ","parent_name":"VGSDateTextField"},"Classes/VGSDateTextField.html#/s:13VGSCollectSDK16VGSDateTextFieldC13configurationAA16VGSConfigurationCSgvp":{"name":"configuration","parent_name":"VGSDateTextField"},"Classes/VGSExpDateTextField/YearFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC10YearFormatO5shortyA2EmF":{"name":"short","abstract":"

            Two digits year format, e.g.: 21

            ","parent_name":"YearFormat"},"Classes/VGSExpDateTextField/YearFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC10YearFormatO4longyA2EmF":{"name":"long","abstract":"

            Four digits year format:, e.g.:2021

            ","parent_name":"YearFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO12shortSymbolsyA2EmF":{"name":"shortSymbols","abstract":"

            Short month name, e.g.: Jan

            ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO11longSymbolsyA2EmF":{"name":"longSymbols","abstract":"

            Long month name, e.g.: January

            ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC11MonthFormatO7numbersyA2EmF":{"name":"numbers","abstract":"

            Month number: e.g.: 01

            ","parent_name":"MonthFormat"},"Classes/VGSExpDateTextField/MonthFormat.html":{"name":"MonthFormat","abstract":"

            Available Month Label formats in UIPickerView

            ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField/YearFormat.html":{"name":"YearFormat","abstract":"

            Available Year Label formats in UIPickerView

            ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC17monthPickerFormatAC05MonthI0Ovp":{"name":"monthPickerFormat","abstract":"

            UIPickerView Month Label format

            ","parent_name":"VGSExpDateTextField"},"Classes/VGSExpDateTextField.html#/s:13VGSCollectSDK19VGSExpDateTextFieldC16yearPickerFormatAC04YearI0Ovp":{"name":"yearPickerFormat","abstract":"

            UIPickerView Year Label format

            ","parent_name":"VGSExpDateTextField"},"Classes/VGSCardTextField/CardIconLocation.html#/s:13VGSCollectSDK16VGSCardTextFieldC16CardIconLocationO4leftyA2EmF":{"name":"left","abstract":"

            Card brand icon at left side of VGSCardTextField.

            ","parent_name":"CardIconLocation"},"Classes/VGSCardTextField/CardIconLocation.html#/s:13VGSCollectSDK16VGSCardTextFieldC16CardIconLocationO5rightyA2EmF":{"name":"right","abstract":"

            Card brand icon at right side of VGSCardTextField.

            ","parent_name":"CardIconLocation"},"Classes/VGSCardTextField/CardIconLocation.html":{"name":"CardIconLocation","abstract":"

            Available Card brand icon positions enum.

            ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC16cardIconLocationAC04CardgH0Ovp":{"name":"cardIconLocation","abstract":"

            Card brand icon position inside VGSCardTextField.

            ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC12cardIconSizeSo6CGSizeVvp":{"name":"cardIconSize","abstract":"

            Card brand icon size.

            ","parent_name":"VGSCardTextField"},"Classes/VGSCardTextField.html#/s:13VGSCollectSDK16VGSCardTextFieldC15cardsIconSourceSo7UIImageCSgAA15VGSPaymentCardsC9CardBrandOcSgvp":{"name":"cardsIconSource","abstract":"

            Asks custom image for specific VGSPaymentCards.CardBrand

            ","parent_name":"VGSCardTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC11placeholderSSSgvp":{"name":"placeholder","abstract":"

            Textfield placeholder string.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC22autocapitalizationTypeSo024UITextAutocapitalizationF0Vvp":{"name":"autocapitalizationType","abstract":"

            Textfield autocapitalization type. Default is .sentences.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC17spellCheckingTypeSo011UITextSpellfG0Vvp":{"name":"spellCheckingType","abstract":"

            Textfield spell checking type. Default is UITextSpellCheckingType.default.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC21attributedPlaceholderSo18NSAttributedStringCSgvp":{"name":"attributedPlaceholder","abstract":"

            Textfield attributedPlaceholder string.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC7paddingSo12UIEdgeInsetsVvp":{"name":"padding","abstract":"

            UIEdgeInsets for text and placeholder inside VGSTextField.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC13textAlignmentSo06NSTextF0Vvp":{"name":"textAlignment","abstract":"

            The technique to use for aligning the text.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC15clearButtonModeSo06UITextd4ViewG0Vvp":{"name":"clearButtonMode","abstract":"

            Sets when the clear button shows up. Default is UITextField.ViewMode.never

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC17isSecureTextEntrySbvp":{"name":"isSecureTextEntry","abstract":"

            Identifies whether the text object should disable text copying and in some cases hide the text being entered. Default is false.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC33adjustsFontForContentSizeCategorySbvp":{"name":"adjustsFontForContentSizeCategory","abstract":"

            Indicates whether VGSTextField should automatically update its font when the device’s UIContentSizeCategory is changed.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC21keyboardAccessoryViewSo6UIViewCSgvp":{"name":"keyboardAccessoryView","abstract":"

            Input Accessory View

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC18autocorrectionTypeSo020UITextAutocorrectionF0Vvp":{"name":"autocorrectionType","abstract":"

            Determines whether autocorrection is enabled or disabled during typing.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC04textD18AccessibilityLabelSSSgvp":{"name":"textFieldAccessibilityLabel","abstract":"

            A succinct label in a localized string that identifies the accessibility text field.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC04textD17AccessibilityHintSSSgvp":{"name":"textFieldAccessibilityHint","abstract":"

            A localized string that contains a brief description of the result of","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC04textD22IsAccessibilityElementSbvp":{"name":"textFieldIsAccessibilityElement","abstract":"

            Boolean value that determinates if the text field should be exposed as an accesibility element.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC13configurationAA16VGSConfigurationCSgvp":{"name":"configuration","abstract":"

            Specifies VGSTextField configuration parameters to work with VGSCollect.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC8delegateAA0cD8Delegate_pSgvp":{"name":"delegate","abstract":"

            Delegates VGSTextField editing events. Default is nil.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14setDefaultTextyySSSgF":{"name":"setDefaultText(_:)","abstract":"

            Set textfield default text.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC9cleanTextyyF":{"name":"cleanText()","abstract":"

            Removes input from field.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14isContentEqualySbACF":{"name":"isContentEqual(_:)","abstract":"

            Check if input text in two textfields is same. Returns Bool.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC4fontSo6UIFontCSgvp":{"name":"font","abstract":"

            VGSTextField text font

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)textColor":{"name":"textColor","abstract":"

            VGSTextField text color

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)cornerRadius":{"name":"cornerRadius","abstract":"

            VGSTextField layer corner radius

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)borderWidth":{"name":"borderWidth","abstract":"

            VGSTextField layer borderWidth

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)borderColor":{"name":"borderColor","abstract":"

            VGSTextField layer borderColor

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/s:13VGSCollectSDK12VGSTextFieldC14statePublisherAA0cd5StateF0Vvp":{"name":"statePublisher","abstract":"

            VGSTextFieldStatePublisher publisher that emits the State of a given VGSTextField.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(im)becomeFirstResponder":{"name":"becomeFirstResponder()","abstract":"

            Make VGSTextField focused.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(im)resignFirstResponder":{"name":"resignFirstResponder()","abstract":"

            Remove focus from VGSTextField.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html#/c:@CM@VGSCollectSDK@objc(cs)VGSTextField(py)isFirstResponder":{"name":"isFirstResponder","abstract":"

            Check if VGSTextField is focused.

            ","parent_name":"VGSTextField"},"Classes/VGSTextField.html":{"name":"VGSTextField","abstract":"

            An object that displays an editable text area in user interface.

            "},"Classes/VGSCardTextField.html":{"name":"VGSCardTextField","abstract":"

            An object that displays an editable text area. Can be use instead of a VGSTextField when need to detect and show credit card brand images.

            "},"Classes/VGSExpDateTextField.html":{"name":"VGSExpDateTextField","abstract":"

            An object that displays an editable text area. Can be use instead of a VGSTextField when need to show picker view with Card Number Expiration Month and Year.

            "},"Classes/VGSDateTextField.html":{"name":"VGSDateTextField","abstract":"

            An object that displays an editable text area. Can be use instead of a VGSTextField when need to show picker view with a Date. It support to define a range of valid dates to select from.

            "},"Classes/VGSCVCTextField.html":{"name":"VGSCVCTextField","abstract":"

            An object that displays an editable text area. Can be use instead of a VGSTextField when need to show CVC/CVV images for credit card brands.

            "},"Protocols/VGSTextFieldDelegate.html":{"name":"VGSTextFieldDelegate","abstract":"

            Delegates produced by VGSTextField instance.

            "},"Classes/VGSConfiguration.html":{"name":"VGSConfiguration","abstract":"

            A class responsible for configuration VGSTextField.

            "},"Classes/VGSExpDateConfiguration.html":{"name":"VGSExpDateConfiguration","abstract":"

            A class responsible for configuration VGSTextField with fieldType = .expDate. Extends VGSConfiguration class.

            "},"Classes/VGSDateConfiguration.html":{"name":"VGSDateConfiguration","abstract":"

            Class responsible for configuration VGSDateTextField or VGSTextField with fieldType = .date. Extends VGSConfiguration

            "},"Classes/VGSCardHolderNameTokenizationConfiguration.html":{"name":"VGSCardHolderNameTokenizationConfiguration","abstract":"

            VGSCardHolderNameTokenizationConfiguration - textfield configuration for textfield with type .cardHolderName, required for work with tokenization api.

            "},"Classes/VGSCardNumberTokenizationConfiguration.html":{"name":"VGSCardNumberTokenizationConfiguration","abstract":"

            VGSCardTokenizationConfiguration - textfield configuration for textfield with type .cardNumber, required for work with tokenization api.

            "},"Classes/VGSCVCTokenizationConfiguration.html":{"name":"VGSCVCTokenizationConfiguration","abstract":"

            VGSCVCTokenizationConfiguration - textfield configuration for textfield with type .cvc, required for work with tokenization api.

            "},"Classes/VGSDateTokenizationConfiguration.html":{"name":"VGSDateTokenizationConfiguration","abstract":"

            Class responsible for configuration VGSDateTextField or VGSTextField with fieldType = .date."},"Classes/VGSExpDateTokenizationConfiguration.html":{"name":"VGSExpDateTokenizationConfiguration","abstract":"

            VGSExpDateTokenizationConfiguration - textfield configuration for textfield with type .expDate, required for work with tokenization api.

            "},"Classes/VGSSSNTokenizationConfiguration.html":{"name":"VGSSSNTokenizationConfiguration","abstract":"

            VGSSSNTokenizationConfiguration - textfield configuration for textfield with type .ssn, required for work with tokenization api.

            "},"Classes/VGSTokenizationConfiguration.html":{"name":"VGSTokenizationConfiguration","abstract":"

            VGSTokenizationConfiguration - textfield configuration for textfield with any type of data, required for work with tokenization api.

            "},"Protocols/VGSDateConfigurationProtocol.html":{"name":"VGSDateConfigurationProtocol","abstract":"

            Define the methods and properties the date configuration must have

            "},"Protocols/VGSExpDateConfigurationProtocol.html":{"name":"VGSExpDateConfigurationProtocol","abstract":"

            Attributes required to configure date format and input source for field with type .expDate.

            "},"Enums/FieldType.html":{"name":"FieldType","abstract":"

            Type of VGSTextField configuration.

            "},"Enums/VGSDateFormat.html":{"name":"VGSDateFormat","abstract":"

            Format used to validate a VGS date text input

            "},"Structs/VGSDate.html":{"name":"VGSDate","abstract":"

            Struct that represents a date including year, month and day. It doesn’t include hours, minutes or seconds.

            "},"Enums/VGSTextFieldInputSource.html":{"name":"VGSTextFieldInputSource","abstract":"

            Type of VGSTextField input source.

            "},"UI%20Elements.html":{"name":"UI Elements"},"Tokenization%20Parameters.html":{"name":"Tokenization Parameters"},"File%20Picker.html":{"name":"File Picker"},"Observe%20State%20and%20Send%20Data.html":{"name":"Observe State and Send Data"},"Payment%20Cards.html":{"name":"Payment Cards"},"VGSTextField%20Serializers.html":{"name":"VGSTextField Serializers"},"Validation%20Rules.html":{"name":"Validation Rules"},"Errors.html":{"name":"Errors"},"Error%20Keys.html":{"name":"Error Keys"},"Debugging.html":{"name":"Debugging"},"Enumerations.html":{"name":"Enumerations"}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index 5e821bd8..76d04dc7 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -44,21 +44,21 @@ }, { "file": "/Users/donald.rodriguez/Documents/Projects/VGS/repos/vgs-collect-ios/Sources/VGSCollectSDK/UIElements/Text Field/Validation/Date/VGSDateFormat.swift", - "line": 8, + "line": 9, "symbol": "VGSDateFormat.mmddyyyy", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/donald.rodriguez/Documents/Projects/VGS/repos/vgs-collect-ios/Sources/VGSCollectSDK/UIElements/Text Field/Validation/Date/VGSDateFormat.swift", - "line": 9, + "line": 10, "symbol": "VGSDateFormat.ddmmyyyy", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { "file": "/Users/donald.rodriguez/Documents/Projects/VGS/repos/vgs-collect-ios/Sources/VGSCollectSDK/UIElements/Text Field/Validation/Date/VGSDateFormat.swift", - "line": 10, + "line": 11, "symbol": "VGSDateFormat.yyyymmdd", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented"