diff --git a/.swiftlint.yml b/.swiftlint.yml index 3420abbe04..9b55eddd33 100644 --- a/.swiftlint.yml +++ b/.swiftlint.yml @@ -5,6 +5,7 @@ disabled_rules: - operator_whitespace - unused_closure_parameter - todo + - fallthrough #Review: - large_tuple diff --git a/Adyen.xcodeproj/project.pbxproj b/Adyen.xcodeproj/project.pbxproj index 569a7a8a0c..f6fa996ad0 100644 --- a/Adyen.xcodeproj/project.pbxproj +++ b/Adyen.xcodeproj/project.pbxproj @@ -884,7 +884,6 @@ E20AD0061EFAB0310065B70E /* Headers */, E20AD0071EFAB0310065B70E /* Resources */, E226F1431EFCF50A009E04C9 /* SwiftLint */, - 02474A22ADD502EEE43DCD38 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -904,7 +903,6 @@ E20AD00F1EFAB0310065B70E /* Frameworks */, E20AD0101EFAB0310065B70E /* Resources */, B2D23B80357D0CC2DABA91CB /* [CP] Embed Pods Frameworks */, - 8DAFF072F5EADA4FC2A33B45 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -943,7 +941,6 @@ E2E9D0181F0389C80056E0AC /* Frameworks */, E2E9D0191F0389C80056E0AC /* Resources */, 2DC1652936EDFD1499FBF286 /* [CP] Embed Pods Frameworks */, - 6F9EB542D6DFC7ED0AD003A8 /* [CP] Copy Pods Resources */, E250E1431F0E606000BFFF2F /* Embed Frameworks */, ); buildRules = ( @@ -963,7 +960,7 @@ isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0830; - LastUpgradeCheck = 0910; + LastUpgradeCheck = 0930; ORGANIZATIONNAME = Adyen; TargetAttributes = { E20AD0081EFAB0310065B70E = { @@ -1066,21 +1063,6 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 02474A22ADD502EEE43DCD38 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Adyen/Pods-Adyen-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; 2DC1652936EDFD1499FBF286 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -1117,36 +1099,6 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 6F9EB542D6DFC7ED0AD003A8 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AdyenUIHost/Pods-AdyenUIHost-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; - 8DAFF072F5EADA4FC2A33B45 /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-AdyenTests/Pods-AdyenTests-resources.sh\"\n"; - showEnvVarsInLog = 0; - }; B07087D0BC32240A0F60E2AC /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -1405,6 +1357,7 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; @@ -1412,6 +1365,7 @@ CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; @@ -1420,7 +1374,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1.17.1; + CURRENT_PROJECT_VERSION = 1.18.0; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; @@ -1465,6 +1419,7 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; @@ -1472,6 +1427,7 @@ CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; @@ -1480,7 +1436,7 @@ CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1.17.1; + CURRENT_PROJECT_VERSION = 1.18.0; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -1509,7 +1465,7 @@ buildSettings = { DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1.17.1; + DYLIB_CURRENT_VERSION = 1.18.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = Adyen/Info.plist; @@ -1528,7 +1484,7 @@ buildSettings = { DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1.17.1; + DYLIB_CURRENT_VERSION = 1.18.0; DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = Adyen/Info.plist; diff --git a/Adyen.xcodeproj/xcshareddata/xcschemes/Adyen.xcscheme b/Adyen.xcodeproj/xcshareddata/xcschemes/Adyen.xcscheme index 81f4b092a9..3038d673d6 100644 --- a/Adyen.xcodeproj/xcshareddata/xcschemes/Adyen.xcscheme +++ b/Adyen.xcodeproj/xcshareddata/xcschemes/Adyen.xcscheme @@ -1,6 +1,6 @@ + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Adyen/Core/CurrencyFormatter.swift b/Adyen/Core/CurrencyFormatter.swift index 9881f7b732..44c55df449 100644 --- a/Adyen/Core/CurrencyFormatter.swift +++ b/Adyen/Core/CurrencyFormatter.swift @@ -6,25 +6,27 @@ import Foundation -/// Convenience class to format a number with a given currency. -internal class CurrencyFormatter { +/// Convenience class to format a payment amount for display. +public final class AmountFormatter { - // MARK: - Initialization + // MARK: - Public - private init() { - + /// Formats a string based on the provided amount and currency code. + /// + /// - Parameters: + /// - amount: Amount in minor units, i.e. 2000. + /// - currencyCode: The currency code, i.e. "USD". + /// - Returns: A formatted string, i.e. "$20.00". + public static func formatted(amount: Int, currencyCode: String) -> String? { + let decimalAmount = AmountFormatter.decimalAmount(amount, currencyCode: currencyCode) + return defaultFormatter(currencyCode: currencyCode).string(from: decimalAmount) } // MARK: - Internal - internal static func formatted(amount: Int, currencyCode: String) -> String? { - let decimalAmount = CurrencyFormatter.decimalAmount(amount, currencyCode: currencyCode) - return defaultFormatter(currencyCode: currencyCode).string(from: decimalAmount) - } - internal static func decimalAmount(_ amount: Int, currencyCode: String) -> NSDecimalNumber { - let defaultFormatter = CurrencyFormatter.defaultFormatter(currencyCode: currencyCode) - let maximumFractionDigits = CurrencyFormatter.maximumFractionDigits(for: currencyCode) + let defaultFormatter = AmountFormatter.defaultFormatter(currencyCode: currencyCode) + let maximumFractionDigits = AmountFormatter.maximumFractionDigits(for: currencyCode) defaultFormatter.maximumFractionDigits = maximumFractionDigits let decimalMinorAmount = NSDecimalNumber(value: amount) diff --git a/Adyen/Core/Enum/InputType.swift b/Adyen/Core/Enum/InputType.swift index 42e683d40a..9b1aca2ac5 100644 --- a/Adyen/Core/Enum/InputType.swift +++ b/Adyen/Core/Enum/InputType.swift @@ -93,8 +93,8 @@ public enum InputType: RawRepresentable, Equatable { return true case (.cvc, .cvc): return true - case let (.cardToken(a), .cardToken(b)): - return a == b + case let (.cardToken(first), .cardToken(second)): + return first == second case (.applePayToken, .applePayToken): return true case (.address, .address): diff --git a/Adyen/Core/InputDetail.swift b/Adyen/Core/InputDetail.swift index c9eca1a315..4b599777fe 100644 --- a/Adyen/Core/InputDetail.swift +++ b/Adyen/Core/InputDetail.swift @@ -65,7 +65,7 @@ public class InputDetail { let selectItems: [InputSelectItem]? = items.count > 0 ? items : nil // Embedded Input Details - let inputDetails = (info["inputDetails"] as? [[String: Any]])?.flatMap { InputDetail(info: $0) } + let inputDetails = (info["inputDetails"] as? [[String: Any]])?.compactMap { InputDetail(info: $0) } self.init(type: type, key: key, value: value, optional: optional, items: selectItems, inputDetails: inputDetails, configuration: configuration) } diff --git a/Adyen/Core/PaymentMethod.swift b/Adyen/Core/PaymentMethod.swift index 7101581897..c189e552f7 100644 --- a/Adyen/Core/PaymentMethod.swift +++ b/Adyen/Core/PaymentMethod.swift @@ -42,7 +42,7 @@ public final class PaymentMethod: Equatable { let logoURL = URL(string: logoBaseURL + type + UIScreen.retinaExtension() + ".png") let inputDetailDescriptions = info["inputDetails"] as? [[String: Any]] - let inputDetails = inputDetailDescriptions?.flatMap { InputDetail(info: $0) } + let inputDetails = inputDetailDescriptions?.compactMap { InputDetail(info: $0) } var group: Group? if let groupInfo = info["group"] as? [String: Any] { diff --git a/Adyen/Core/PaymentRequestToken.swift b/Adyen/Core/PaymentRequestToken.swift index f21f8648f2..2c0d8ed4ef 100644 --- a/Adyen/Core/PaymentRequestToken.swift +++ b/Adyen/Core/PaymentRequestToken.swift @@ -31,8 +31,12 @@ internal struct PaymentRequestToken: Encodable { /// The version of the device's system. internal var systemVersion = UIDevice.current.systemVersion - /// The identifier of the device's locale. - internal var localeIdentifier = NSLocale.current.identifier + /// The identifier of the device's locale in the format aa_BB, where "aa" is language code and "BB" is region code. + internal var localeIdentifier: String = { + let languageCode = NSLocale.current.languageCode ?? "" + let regionCode = NSLocale.current.regionCode ?? "" + return "\(languageCode)_\(regionCode)" + }() /// A string identifying the device. internal var deviceIdentifier = UIDevice.current.identifierForVendor?.uuidString ?? "" diff --git a/Adyen/Core/PaymentSetup.swift b/Adyen/Core/PaymentSetup.swift index 5ac7193e32..d785eb77b8 100644 --- a/Adyen/Core/PaymentSetup.swift +++ b/Adyen/Core/PaymentSetup.swift @@ -54,21 +54,21 @@ internal struct PaymentSetup { self.paymentData = paymentData let preferredPaymentMethodDictionaries = dictionary["recurringDetails"] as? [[String: Any]] ?? [] - self.preferredPaymentMethods = preferredPaymentMethodDictionaries.flatMap { + self.preferredPaymentMethods = preferredPaymentMethodDictionaries.compactMap { return PaymentMethod(info: $0, logoBaseURL: logoBaseURL.absoluteString, isOneClick: true) } let availablePaymentMethodsDictionaries = dictionary["paymentMethods"] as? [[String: Any]] ?? [] - self.availablePaymentMethods = availablePaymentMethodsDictionaries.flatMap { + self.availablePaymentMethods = availablePaymentMethodsDictionaries.compactMap { return PaymentMethod(info: $0, logoBaseURL: logoBaseURL.absoluteString, isOneClick: false) }.groupBy { return $0.group?.type ?? UUID().uuidString - }.flatMap { + }.compactMap { return $0.count == 1 ? $0.first : PaymentMethod(members: $0) } if let lineItemDictionaries = dictionary["lineItems"] as? [[String: Any]] { - lineItems = lineItemDictionaries.flatMap({ item in + lineItems = lineItemDictionaries.compactMap({ item in let itemId = item["itemId"] as? String let description = item["description"] as? String let amountExcludingTax = item["amountExcludingTax"] as? Int diff --git a/Adyen/CoreUI/Appearance/AppearanceConfiguration.swift b/Adyen/CoreUI/Appearance/AppearanceConfiguration.swift index 3305de86d5..c7a446df04 100644 --- a/Adyen/CoreUI/Appearance/AppearanceConfiguration.swift +++ b/Adyen/CoreUI/Appearance/AppearanceConfiguration.swift @@ -67,6 +67,10 @@ public final class AppearanceConfiguration { /// When no type is specified, a default button is used. public var checkoutButtonType: UIButton.Type = UIButton.self + /// The title of the checkout button. + /// If none provided, the amount in the format "Pay $x.xx" will be used. + public var checkoutButtonTitle: String? + // MARK: - Configuring Safari View Controller /// The color to tint the background of the Safari View Controller navigation bar and toolbar. Only has an effect on iOS 11 and higher. @@ -138,6 +142,7 @@ extension AppearanceConfiguration: NSCopying { appearanceConfiguration.safariControlTintColor = safariControlTintColor appearanceConfiguration.tintColor = tintColor appearanceConfiguration.backgroundColor = backgroundColor + appearanceConfiguration.checkoutButtonTitle = checkoutButtonTitle appearanceConfiguration.internalCheckoutButtonTitleTextAttributes = internalCheckoutButtonTitleTextAttributes appearanceConfiguration.internalCheckoutButtonTitleEdgeInsets = internalCheckoutButtonTitleEdgeInsets @@ -212,6 +217,20 @@ internal extension AppearanceConfiguration { private static var _shared = AppearanceConfiguration.default + internal func payActionTitle(forAmount amount: Int?, currencyCode: String?) -> String { + let payActionTitle: String + if let buttonTitle = checkoutButtonTitle { + payActionTitle = buttonTitle + } else if let amount = amount, let currencyCode = currencyCode { + let formattedAmount = AmountFormatter.formatted(amount: amount, currencyCode: currencyCode) ?? "" + payActionTitle = ADYLocalizedString("payButton.formatted", formattedAmount) + } else { + payActionTitle = ADYLocalizedString("payButton.formatted") + } + + return payActionTitle + } + internal func cancelButtonItem(target: Any, selector: Selector) -> UIBarButtonItem { var cancelButtonItem: UIBarButtonItem! if let cancelButtonImage = navigationBarCancelButtonImage { diff --git a/Adyen/CoreUI/Container/ContainerView.swift b/Adyen/CoreUI/Container/ContainerView.swift index 0df49b5c6f..aa862af5cd 100644 --- a/Adyen/CoreUI/Container/ContainerView.swift +++ b/Adyen/CoreUI/Container/ContainerView.swift @@ -104,7 +104,7 @@ internal class ContainerView: UIScrollView { } -fileprivate class ContainerContentBackgroundView: UIView { +private class ContainerContentBackgroundView: UIView { override func draw(_ rect: CGRect) { // Draw background color. diff --git a/Adyen/CoreUI/Plugins/PaymentDetailsPresenter.swift b/Adyen/CoreUI/Plugins/PaymentDetailsPresenter.swift index 2cfc30a770..6bc02fff09 100644 --- a/Adyen/CoreUI/Plugins/PaymentDetailsPresenter.swift +++ b/Adyen/CoreUI/Plugins/PaymentDetailsPresenter.swift @@ -10,7 +10,7 @@ import Foundation internal protocol PaymentDetailsPresenter: class { /// The delegate of the details presenter. - weak var delegate: PaymentDetailsPresenterDelegate? { get set } + var delegate: PaymentDetailsPresenterDelegate? { get set } /// Requests the user to enter the payment details. func start() diff --git a/Adyen/Plugins/ApplePay/ApplePayDetailsPresenter.swift b/Adyen/Plugins/ApplePay/ApplePayDetailsPresenter.swift index 306a3ceaab..83dad6ed24 100644 --- a/Adyen/Plugins/ApplePay/ApplePayDetailsPresenter.swift +++ b/Adyen/Plugins/ApplePay/ApplePayDetailsPresenter.swift @@ -104,15 +104,15 @@ fileprivate extension PKPaymentRequest { } // Make sure all items have a description, otherwise we won't have anything to display. - let itemDescriptions = lineItems.flatMap({ $0.description }) + let itemDescriptions = lineItems.compactMap({ $0.description }) guard itemDescriptions.count == lineItems.count else { return [] } var items: [PKPaymentSummaryItem] = [] - let totalIncludingTax = lineItems.flatMap({ $0.amountIncludingTax }).reduce(0, +) - let totalWithTaxExplicitlyAdded = lineItems.flatMap({ + let totalIncludingTax = lineItems.compactMap({ $0.amountIncludingTax }).reduce(0, +) + let totalWithTaxExplicitlyAdded = lineItems.compactMap({ ($0.amountExcludingTax ?? 0) + ($0.taxAmount ?? 0) }).reduce(0, +) @@ -120,7 +120,7 @@ fileprivate extension PKPaymentRequest { // Show each item on its own line, without a new line for tax. for item in lineItems { let amount = item.amountIncludingTax ?? 0 - let formattedAmount = CurrencyFormatter.decimalAmount(amount, currencyCode: paymentSetup.currencyCode) + let formattedAmount = AmountFormatter.decimalAmount(amount, currencyCode: paymentSetup.currencyCode) let description = item.description ?? "" let lineItem = PKPaymentSummaryItem(label: description, amount: formattedAmount) items.append(lineItem) @@ -129,15 +129,15 @@ fileprivate extension PKPaymentRequest { // Show each item on its own line, with a new line for tax. for item in lineItems { let amount = item.amountExcludingTax ?? 0 - let formattedAmount = CurrencyFormatter.decimalAmount(amount, currencyCode: paymentSetup.currencyCode) + let formattedAmount = AmountFormatter.decimalAmount(amount, currencyCode: paymentSetup.currencyCode) let description = item.description ?? "" let lineItem = PKPaymentSummaryItem(label: description, amount: formattedAmount) items.append(lineItem) } let taxLabel = ADYLocalizedString("taxLabel") - let taxAmount = lineItems.flatMap({ $0.taxAmount }).reduce(0, +) - let formattedTaxAmount = CurrencyFormatter.decimalAmount(taxAmount, currencyCode: paymentSetup.currencyCode) + let taxAmount = lineItems.compactMap({ $0.taxAmount }).reduce(0, +) + let formattedTaxAmount = AmountFormatter.decimalAmount(taxAmount, currencyCode: paymentSetup.currencyCode) let taxLineItem = PKPaymentSummaryItem(label: taxLabel, amount: formattedTaxAmount) items.append(taxLineItem) @@ -148,7 +148,7 @@ fileprivate extension PKPaymentRequest { private static func paymentSummaryLineItem(_ paymentSetup: PaymentSetup) -> PKPaymentSummaryItem { let companyName = paymentSetup.companyDetails?.name ?? paymentSetup.merchantReference - let amount = CurrencyFormatter.decimalAmount(paymentSetup.amount, currencyCode: paymentSetup.currencyCode) + let amount = AmountFormatter.decimalAmount(paymentSetup.amount, currencyCode: paymentSetup.currencyCode) let summaryItem = PKPaymentSummaryItem(label: companyName, amount: amount) return summaryItem } diff --git a/Adyen/Plugins/Cards/CardFormDetailsPresenter.swift b/Adyen/Plugins/Cards/CardFormDetailsPresenter.swift index a4596d7d36..b3fc7d4659 100644 --- a/Adyen/Plugins/Cards/CardFormDetailsPresenter.swift +++ b/Adyen/Plugins/Cards/CardFormDetailsPresenter.swift @@ -22,12 +22,12 @@ internal class CardFormDetailsPresenter: PaymentDetailsPresenter { internal func start() { let paymentMethod = pluginConfiguration.paymentMethod let paymentSetup = pluginConfiguration.paymentSetup - let formattedAmount = CurrencyFormatter.formatted(amount: paymentSetup.amount, currencyCode: paymentSetup.currencyCode) + let inputDetails = paymentMethod.inputDetails let formViewController = CardFormViewController() formViewController.title = paymentMethod.name - formViewController.formattedAmount = formattedAmount + formViewController.payButtonTitle = AppearanceConfiguration.shared.payActionTitle(forAmount: paymentSetup.amount, currencyCode: paymentSetup.currencyCode) formViewController.paymentMethod = paymentMethod formViewController.shouldHideStoreDetails = inputDetails?.filter({ $0.key == "storeDetails" }).count == 0 formViewController.shouldHideInstallments = inputDetails?.filter({ $0.key == "installments" }).count == 0 diff --git a/Adyen/Plugins/Cards/CardFormViewController.swift b/Adyen/Plugins/Cards/CardFormViewController.swift index ae56a6177c..6bc811fd09 100644 --- a/Adyen/Plugins/Cards/CardFormViewController.swift +++ b/Adyen/Plugins/Cards/CardFormViewController.swift @@ -31,7 +31,7 @@ class CardFormViewController: UIViewController, CheckoutPaymentFieldDelegate { // If the payment method represents a group of cards, // then acceptedCards should include all card types of its members. if let members = paymentMethod.members { - acceptedCards = members.flatMap({ CardType(rawValue: $0.type) }) + acceptedCards = members.compactMap({ CardType(rawValue: $0.type) }) } else if let cardType = CardType(rawValue: paymentMethod.type) { // Otherwise, we would expect only the card type associated with the payment method. acceptedCards = [cardType] @@ -67,7 +67,7 @@ class CardFormViewController: UIViewController, CheckoutPaymentFieldDelegate { var cardDetailsHandler: ((CardInputData) -> Void)? var cardScanButtonHandler: ((@escaping CardScanCompletion) -> Void)? - var formattedAmount: String? + var payButtonTitle = "" var paymentMethod: PaymentMethod? var shouldHideStoreDetails = false var shouldHideInstallments = false @@ -156,7 +156,7 @@ class CardFormViewController: UIViewController, CheckoutPaymentFieldDelegate { storeDetailsButton.setImage(UIImage.bundleImage("checkbox_active"), for: .selected) storeDetailsButton.tintColor = AppearanceConfiguration.shared.tintColor - payButton.setTitle(ADYLocalizedString("payButton.formatted", formattedAmount ?? ""), for: .normal) + payButton.setTitle(payButtonTitle, for: .normal) contentView.addSubview(payButton) configurePayButtonLayout() diff --git a/Adyen/Plugins/Cards/CardFormViewController.xib b/Adyen/Plugins/Cards/CardFormViewController.xib index 2be9aedcd1..ef5ede2675 100644 --- a/Adyen/Plugins/Cards/CardFormViewController.xib +++ b/Adyen/Plugins/Cards/CardFormViewController.xib @@ -1,11 +1,11 @@ - + - + @@ -67,7 +67,6 @@ - diff --git a/Adyen/Plugins/Cards/CardOneClickDetailsPresenter.swift b/Adyen/Plugins/Cards/CardOneClickDetailsPresenter.swift index 0c4b22d59a..165142c884 100644 --- a/Adyen/Plugins/Cards/CardOneClickDetailsPresenter.swift +++ b/Adyen/Plugins/Cards/CardOneClickDetailsPresenter.swift @@ -51,8 +51,7 @@ internal class CardOneClickDetailsPresenter: PaymentDetailsPresenter { let cancelAction = UIAlertAction(title: cancelActionTitle, style: .cancel, handler: nil) alertController.addAction(cancelAction) - let formattedAmount = CurrencyFormatter.formatted(amount: paymentSetup.amount, currencyCode: paymentSetup.currencyCode) ?? "" - let confirmActionTitle = ADYLocalizedString("payButton.formatted", formattedAmount) + var confirmActionTitle = AppearanceConfiguration.shared.payActionTitle(forAmount: paymentSetup.amount, currencyCode: paymentSetup.currencyCode) let confirmAction = UIAlertAction(title: confirmActionTitle, style: .default) { [unowned self] _ in self.didSelectOneClickAlertControllerConfirmAction() } diff --git a/Adyen/Plugins/Cards/Utilities/CardValidator.swift b/Adyen/Plugins/Cards/Utilities/CardValidator.swift index 8978bee27e..d2cecdb5b1 100644 --- a/Adyen/Plugins/Cards/Utilities/CardValidator.swift +++ b/Adyen/Plugins/Cards/Utilities/CardValidator.swift @@ -119,7 +119,7 @@ public final class CardValidator { } private static func luhnCheck(_ cardNumber: String) -> Bool { - let reversedCardNumberDigits = cardNumber.reversed().flatMap { Int(String($0)) } + let reversedCardNumberDigits = cardNumber.reversed().compactMap { Int(String($0)) } var sum = 0 for (index, digit) in reversedCardNumberDigits.enumerated() { diff --git a/Adyen/Plugins/SEPADirectDebit/IBAN/IBANValidator.swift b/Adyen/Plugins/SEPADirectDebit/IBAN/IBANValidator.swift index 89e681e498..6914c86097 100644 --- a/Adyen/Plugins/SEPADirectDebit/IBAN/IBANValidator.swift +++ b/Adyen/Plugins/SEPADirectDebit/IBAN/IBANValidator.swift @@ -59,7 +59,7 @@ public class IBANValidator { let alphanumerics = CharacterSet.alphanumerics let lowercaseLetters = CharacterSet.lowercaseLetters - let components = string.unicodeScalars.flatMap { unicodeScalar -> String? in + let components = string.unicodeScalars.compactMap { unicodeScalar -> String? in guard alphanumerics.contains(unicodeScalar) else { return nil } diff --git a/Adyen/Plugins/SEPADirectDebit/SEPADirectDebitDetailsPresenter.swift b/Adyen/Plugins/SEPADirectDebit/SEPADirectDebitDetailsPresenter.swift index a2b4d2e686..55c5dc9769 100644 --- a/Adyen/Plugins/SEPADirectDebit/SEPADirectDebitDetailsPresenter.swift +++ b/Adyen/Plugins/SEPADirectDebit/SEPADirectDebitDetailsPresenter.swift @@ -21,11 +21,10 @@ internal class SEPADirectDebitDetailsPresenter: PaymentDetailsPresenter { func start() { let paymentSetup = pluginConfiguration.paymentSetup - let formattedAmount = CurrencyFormatter.formatted(amount: paymentSetup.amount, currencyCode: paymentSetup.currencyCode) let formViewController = SEPADirectDebitFormViewController() formViewController.title = pluginConfiguration.paymentMethod.name - formViewController.formattedAmount = formattedAmount + formViewController.payButtonTitle = AppearanceConfiguration.shared.payActionTitle(forAmount: paymentSetup.amount, currencyCode: paymentSetup.currencyCode) formViewController.delegate = self hostViewController.pushViewController(formViewController, animated: true) } diff --git a/Adyen/Plugins/SEPADirectDebit/SEPADirectDebitFormViewController.swift b/Adyen/Plugins/SEPADirectDebit/SEPADirectDebitFormViewController.swift index 46910577a1..7402ddc44c 100644 --- a/Adyen/Plugins/SEPADirectDebit/SEPADirectDebitFormViewController.swift +++ b/Adyen/Plugins/SEPADirectDebit/SEPADirectDebitFormViewController.swift @@ -10,14 +10,9 @@ internal class SEPADirectDebitFormViewController: FormViewController { internal weak var delegate: SEPADirectDebitFormViewControllerDelegate? - internal var formattedAmount: String? { + internal var payButtonTitle: String = "" { didSet { - var title = "" - if let formattedAmount = formattedAmount { - title = ADYLocalizedString("payButton.formatted", formattedAmount) - } - - payButton.setTitle(title, for: .normal) + payButton.setTitle(payButtonTitle, for: .normal) } } diff --git a/Adyen/UI/Checkout/CheckoutViewController.swift b/Adyen/UI/Checkout/CheckoutViewController.swift index 48d999829f..058d28d84b 100644 --- a/Adyen/UI/Checkout/CheckoutViewController.swift +++ b/Adyen/UI/Checkout/CheckoutViewController.swift @@ -298,13 +298,7 @@ public final class CheckoutViewController: UIViewController, PaymentRequestDeleg let alertController = UIAlertController(title: alertTitle, message: alertMessage, preferredStyle: .alert) // Confirm alert action - let confirmActionTitle: String - if let amount = request.amount, let currencyCode = request.currency { - let formattedAmount = CurrencyFormatter.formatted(amount: amount, currencyCode: currencyCode) ?? "" - confirmActionTitle = ADYLocalizedString("payButton.formatted", formattedAmount) - } else { - confirmActionTitle = ADYLocalizedString("payButton.formatted") - } + let confirmActionTitle = AppearanceConfiguration.shared.payActionTitle(forAmount: request.amount, currencyCode: request.currency) let confirmAction = UIAlertAction(title: confirmActionTitle, style: .default) { action in completion(true) } diff --git a/AdyenTests/Core/CurrencyFormatterTests.swift b/AdyenTests/Core/CurrencyFormatterTests.swift index 5fd9d8a69e..5074211bc2 100644 --- a/AdyenTests/Core/CurrencyFormatterTests.swift +++ b/AdyenTests/Core/CurrencyFormatterTests.swift @@ -7,39 +7,39 @@ import XCTest @testable import Adyen -class CurrencyFormatterTests: XCTestCase { +class AmountFormatterTests: XCTestCase { - func testCurrencyFormatWithEUR() { + func testAmountFormatWithEUR() { let expected = "€103.47" - let formatted = CurrencyFormatter.formatted(amount: 10347, currencyCode: "EUR") + let formatted = AmountFormatter.formatted(amount: 10347, currencyCode: "EUR") XCTAssertEqual(formatted, expected) } - func testCurrencyFormatWithEURAndLargeAmount() { + func testAmountFormatWithEURAndLargeAmount() { let expected = "€90,331.47" - let formatted = CurrencyFormatter.formatted(amount: 9033147, currencyCode: "EUR") + let formatted = AmountFormatter.formatted(amount: 9033147, currencyCode: "EUR") XCTAssertEqual(formatted, expected) } - func testCurrencyFormatWithUSD() { + func testAmountFormatWithUSD() { let expected = "$103.47" - let formatted = CurrencyFormatter.formatted(amount: 10347, currencyCode: "USD") + let formatted = AmountFormatter.formatted(amount: 10347, currencyCode: "USD") XCTAssertEqual(formatted, expected) } - func testCurrencyFormatWithUSDAndLargeAmount() { + func testAmountFormatWithUSDAndLargeAmount() { let expected = "$90,331.47" - let formatted = CurrencyFormatter.formatted(amount: 9033147, currencyCode: "USD") + let formatted = AmountFormatter.formatted(amount: 9033147, currencyCode: "USD") XCTAssertEqual(formatted, expected) } - func testCurrencyFormatWithBRLAndLargeAmount() { + func testAmountFormatWithBRLAndLargeAmount() { let expected = "R$90,331.47" - let formatted = CurrencyFormatter.formatted(amount: 9033147, currencyCode: "BRL") + let formatted = AmountFormatter.formatted(amount: 9033147, currencyCode: "BRL") XCTAssertEqual(formatted, expected) } diff --git a/Docs/Classes/AmountFormatter.html b/Docs/Classes/AmountFormatter.html new file mode 100644 index 0000000000..e26f2441d0 --- /dev/null +++ b/Docs/Classes/AmountFormatter.html @@ -0,0 +1,293 @@ + + + + AmountFormatter Class Reference + + + + + + + + + + + + + + + + + + + + +
+

+ + + + +

+ +

+

+ +
+

+ +

+ + + View on GitHub + +

+ +
+ + + +
+ +
+ +
+
+

AmountFormatter

+
+
+
public final class AmountFormatter
+ +
+
+

Convenience class to format a payment amount for display.

+ +
+
+ +
+
+
+
+ + + +

Public

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

    Formats a string based on the provided amount and currency code.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public static func formatted(amount: Int, currencyCode: String) -> String?
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + amount + + +
    +

    Amount in minor units, i.e. 2000.

    +
    +
    + + currencyCode + + +
    +

    The currency code, i.e. USD.

    +
    +
    +
    +
    +

    Return Value

    +

    A formatted string, i.e. $20.00.

    +
    +
    +
    +
  • +
+
+
+
+ +
+
+ + + diff --git a/Docs/Classes/AppearanceConfiguration.html b/Docs/Classes/AppearanceConfiguration.html index 293744ef1a..03432cdf42 100644 --- a/Docs/Classes/AppearanceConfiguration.html +++ b/Docs/Classes/AppearanceConfiguration.html @@ -159,6 +159,34 @@ + +
@@ -168,7 +196,7 @@

AppearanceConfiguration

-
public final class AppearanceConfiguration
+
public final class AppearanceConfiguration
@@ -209,7 +237,7 @@

Initializing

Declaration

Swift

-
public init()
+
public init()
@@ -230,9 +258,9 @@

Configuring the Status Bar

  • @@ -247,7 +275,7 @@

    Configuring the Status Bar

    Declaration

    Swift

    -
    public var preferredStatusBarStyle = UIStatusBarStyle.default
    +
    public var preferredStatusBarStyle: UIStatusBarStyle
    @@ -268,9 +296,9 @@

    Configuring the Navigation Bar Title Text Appearance
    @@ -285,7 +313,7 @@

    Configuring the Navigation Bar Title Text AppearanceDeclaration

    Swift

    -
    public var navigationBarTitleTextAttributes: [NSAttributedStringKey: Any]?
    +
    public var navigationBarTitleTextAttributes: [NSAttributedStringKey : Any]?
    @@ -295,9 +323,9 @@

    Declaration

  • @@ -312,7 +340,7 @@

    Declaration

    Declaration

    Swift

    -
    public var navigationBarLargeTitleTextAttributes: [NSAttributedStringKey: Any]?
    +
    public var navigationBarLargeTitleTextAttributes: [NSAttributedStringKey : Any]?
    @@ -340,7 +368,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum NavigationBarLargeTitleDisplayMode
    +
    public enum NavigationBarLargeTitleDisplayMode
    @@ -350,9 +378,9 @@

    Declaration

  • @@ -367,7 +395,7 @@

    Declaration

    Declaration

    Swift

    -
    public var navigationBarLargeTitleDisplayMode = NavigationBarLargeTitleDisplayMode.root
    +
    public var navigationBarLargeTitleDisplayMode: AppearanceConfiguration.NavigationBarLargeTitleDisplayMode
    @@ -388,9 +416,9 @@

    Configuring the Navigation Bar Appearance

  • @@ -405,7 +433,7 @@

    Configuring the Navigation Bar Appearance

    Declaration

    Swift

    -
    public var navigationBarTintColor: UIColor?
    +
    public var navigationBarTintColor: UIColor?
    @@ -415,9 +443,9 @@

    Declaration

  • @@ -432,7 +460,7 @@

    Declaration

    Declaration

    Swift

    -
    public var navigationBarBackgroundColor: UIColor?
    +
    public var navigationBarBackgroundColor: UIColor?
    @@ -442,9 +470,9 @@

    Declaration

  • @@ -459,7 +487,7 @@

    Declaration

    Declaration

    Swift

    -
    public var isNavigationBarTranslucent = true
    +
    public var isNavigationBarTranslucent: Bool
    @@ -469,9 +497,9 @@

    Declaration

  • @@ -486,7 +514,7 @@

    Declaration

    Declaration

    Swift

    -
    public var navigationBarCancelButtonImage: UIImage?
    +
    public var navigationBarCancelButtonImage: UIImage?
    @@ -507,9 +535,9 @@

    Configuring the Checkout Button

  • @@ -526,7 +554,35 @@

    Configuring the Checkout Button

    Declaration

    Swift

    -
    public var checkoutButtonType: UIButton.Type = UIButton.self
    +
    public var checkoutButtonType: UIButton.Type
    + +
    +
    + + +
  • +
  • +
    + + + + checkoutButtonTitle + +
    +
    +
    +
    +
    +
    +

    The title of the checkout button. +If none provided, the amount in the format Pay $x.xx will be used.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var checkoutButtonTitle: String?
    @@ -547,9 +603,9 @@

    Configuring Safari View Controller

  • @@ -564,7 +620,7 @@

    Configuring Safari View Controller

    Declaration

    Swift

    -
    public var safariBarTintColor: UIColor?
    +
    public var safariBarTintColor: UIColor?
    @@ -574,9 +630,9 @@

    Declaration

  • @@ -591,7 +647,7 @@

    Declaration

    Declaration

    Swift

    -
    public var safariControlTintColor: UIColor?
    +
    public var safariControlTintColor: UIColor?
    @@ -612,9 +668,9 @@

    Configuring General Display Properties

  • @@ -629,7 +685,7 @@

    Configuring General Display Properties

    Declaration

    Swift

    -
    public var tintColor: UIColor?
    +
    public var tintColor: UIColor?
    @@ -639,9 +695,9 @@

    Declaration

  • @@ -656,7 +712,7 @@

    Declaration

    Declaration

    Swift

    -
    public var backgroundColor: UIColor = #colorLiteral(red: 0.9764705882, green: 0.9764705882, blue: 0.9764705882, alpha: 1)
    +
    public var backgroundColor: UIColor
    @@ -677,9 +733,9 @@

    Getting the Default Appearance Configuration

  • - + - default + default
    @@ -694,7 +750,7 @@

    Getting the Default Appearance Configuration

    Declaration

    Swift

    -
    public static var `default`: AppearanceConfiguration
    +
    public static var `default`: AppearanceConfiguration { get }
    @@ -704,13 +760,20 @@

    Declaration

  • +
    • @@ -718,14 +781,15 @@

      Declaration

      -

      The attributes used for the checkout button’s title. Only used when checkoutButtonType is the default.

      +

      The attributes used for the checkout button’s title. Only used when checkoutButtonType is the default.

      Declaration

      Swift

      -
      public var checkoutButtonTitleTextAttributes: [NSAttributedStringKey: Any]?
      +
      @available(*, deprecated, message: "Provide a custom button via checkoutButtonType instead.")
      +public var checkoutButtonTitleTextAttributes: [NSAttributedStringKey : Any]? { get set }
      @@ -735,9 +799,9 @@

      Declaration

    • @@ -745,14 +809,15 @@

      Declaration

      -

      The insets from the edges of the checkout button to the title. Only used when checkoutButtonType the default.

      +

      The insets from the edges of the checkout button to the title. Only used when checkoutButtonType the default.

      Declaration

      Swift

      -
      public var checkoutButtonTitleEdgeInsets: UIEdgeInsets?
      +
      @available(*, deprecated, message: "Provide a custom button via checkoutButtonType instead.")
      +public var checkoutButtonTitleEdgeInsets: UIEdgeInsets? { get set }
      @@ -762,9 +827,9 @@

      Declaration

    • @@ -772,14 +837,15 @@

      Declaration

      -

      The corner radius of the checkout button. Only used when checkoutButtonType the default.

      +

      The corner radius of the checkout button. Only used when checkoutButtonType the default.

      Declaration

      Swift

      -
      public var checkoutButtonCornerRadius: CGFloat
      +
      @available(*, deprecated, message: "Provide a custom button via checkoutButtonType instead.")
      +public var checkoutButtonCornerRadius: CGFloat { get set }
      @@ -794,8 +860,8 @@

      Declaration

  • diff --git a/Docs/Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html b/Docs/Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html index ba4ed333c2..b40dbe61bd 100644 --- a/Docs/Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html +++ b/Docs/Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html @@ -1,7 +1,7 @@ - NavigationBarLargeTitleDisplayMode Enum Reference + NavigationBarLargeTitleDisplayMode Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    NavigationBarLargeTitleDisplayMode

    -
    public enum NavigationBarLargeTitleDisplayMode
    +
    public enum NavigationBarLargeTitleDisplayMode
    @@ -201,17 +229,13 @@

    NavigationBarLargeTitleDisplayMode

    Declaration

    Swift

    -
    case always
    +
    case always
    - - -
    -
    • @@ -232,17 +256,13 @@

      Declaration

      Declaration

      Swift

      -
      case root
      +
      case root
    - - -
    -
    • @@ -263,7 +283,7 @@

      Declaration

      Declaration

      Swift

      -
      case never
      +
      case never
      @@ -278,8 +298,8 @@

      Declaration

    diff --git a/Docs/Classes/CardValidator.html b/Docs/Classes/CardValidator.html index 3cde5a3e8c..af808eaab4 100644 --- a/Docs/Classes/CardValidator.html +++ b/Docs/Classes/CardValidator.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CardValidator

    -
    public final class CardValidator
    +
    public final class CardValidator
    @@ -208,7 +236,7 @@

    Validating

    Declaration

    Swift

    -
    public static func validate(cardNumber: String, acceptedCardTypes: [CardType] = CardType.all) -> (isValid: Bool, type: CardType?, formattedNumber: String)
    +
    public static func validate(cardNumber: String, acceptedCardTypes: [CardType] = CardType.all) -> (isValid: Bool, type: CardType?, formattedNumber: String)
    @@ -270,7 +298,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func validate(expiryDate: String, separator: String? = "/") -> (isValid: Bool, formattedDate: String)
    +
    public static func validate(expiryDate: String, separator: String? = "/") -> (isValid: Bool, formattedDate: String)
    @@ -332,7 +360,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func validate(cvc: String) -> (isValid: Bool, formattedCvc: String)
    +
    public static func validate(cvc: String) -> (isValid: Bool, formattedCvc: String)
    @@ -370,8 +398,8 @@

    Return Value

    diff --git a/Docs/Classes/CheckoutViewController.html b/Docs/Classes/CheckoutViewController.html index a1538d72e7..9202a2d05e 100644 --- a/Docs/Classes/CheckoutViewController.html +++ b/Docs/Classes/CheckoutViewController.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CheckoutViewController

    -
    public final class CheckoutViewController: UIViewController, PaymentRequestDelegate, PaymentMethodPickerViewControllerDelegate, PaymentDetailsPresenterDelegate, SFSafariViewControllerDelegate
    +
    public final class CheckoutViewController : UIViewController, PaymentRequestDelegate, PaymentMethodPickerViewControllerDelegate, PaymentDetailsPresenterDelegate, SFSafariViewControllerDelegate
    @@ -214,7 +242,7 @@

    Initializing

    Declaration

    Swift

    -
    public init(delegate: CheckoutViewControllerDelegate, appearanceConfiguration: AppearanceConfiguration = AppearanceConfiguration.default)
    +
    public init(delegate: CheckoutViewControllerDelegate, appearanceConfiguration: AppearanceConfiguration = AppearanceConfiguration.default)
    @@ -266,9 +294,9 @@

    Accessing the Delegates

  • - + - delegate + delegate
    @@ -283,7 +311,7 @@

    Accessing the Delegates

    Declaration

    Swift

    -
    internal(set) public weak var delegate: CheckoutViewControllerDelegate?
    +
    internal(set) public weak var delegate: CheckoutViewControllerDelegate?
    @@ -293,9 +321,9 @@

    Declaration

  • @@ -310,7 +338,7 @@

    Declaration

    Declaration

    Swift

    -
    public weak var cardScanDelegate: CheckoutViewControllerCardScanDelegate?
    +
    public weak var cardScanDelegate: CheckoutViewControllerCardScanDelegate?
    @@ -325,8 +353,8 @@

    Declaration

  • diff --git a/Docs/Classes/IBANTextField.html b/Docs/Classes/IBANTextField.html index 479f9d8445..aa22ef56ff 100644 --- a/Docs/Classes/IBANTextField.html +++ b/Docs/Classes/IBANTextField.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    IBANTextField

    -
    public class IBANTextField: UITextField
    +
    public class IBANTextField : UITextField
    @@ -191,9 +219,9 @@

    Accessing Validated Input

  • - + - iban + iban
    @@ -208,7 +236,7 @@

    Accessing Validated Input

    Declaration

    Swift

    -
    public var iban: String?
    +
    public var iban: String? { get }
    @@ -223,8 +251,8 @@

    Declaration

  • diff --git a/Docs/Classes/IBANValidator.html b/Docs/Classes/IBANValidator.html index 3f7ba05a56..8d8fe6efe8 100644 --- a/Docs/Classes/IBANValidator.html +++ b/Docs/Classes/IBANValidator.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    IBANValidator

    -
    public class IBANValidator
    +
    public class IBANValidator
    @@ -208,7 +236,7 @@

    Validating

    Declaration

    Swift

    -
    public static func isValid(_ string: String) -> Bool
    +
    public static func isValid(_ string: String) -> Bool
    @@ -246,8 +274,8 @@

    Return Value

    diff --git a/Docs/Classes/InputDetail.html b/Docs/Classes/InputDetail.html index 0824b618c9..ae0b9bcd79 100644 --- a/Docs/Classes/InputDetail.html +++ b/Docs/Classes/InputDetail.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    InputDetail

    -
    public class InputDetail
    +
    public class InputDetail
    @@ -193,9 +221,9 @@

    Accessing Detail Information

  • - + - type + type
    @@ -210,7 +238,7 @@

    Accessing Detail Information

    Declaration

    Swift

    -
    public let type: InputType
    +
    public let type: InputType
    @@ -220,9 +248,9 @@

    Declaration

  • - + - optional + optional
    @@ -237,7 +265,7 @@

    Declaration

    Declaration

    Swift

    -
    public let optional: Bool
    +
    public let optional: Bool
    @@ -258,9 +286,9 @@

    Accessing List of Selectable Items

  • - + - items + items
    @@ -268,14 +296,14 @@

    Accessing List of Selectable Items

    -

    An array of InputSelectItem. Only be available if type is .select.

    +

    An array of InputSelectItem. Only be available if type is .select.

    Declaration

    Swift

    -
    public let items: [InputSelectItem]?
    +
    public let items: [InputSelectItem]?
    @@ -296,9 +324,9 @@

    Accessing Nested Details

  • @@ -313,7 +341,7 @@

    Accessing Nested Details

    Declaration

    Swift

    -
    public let inputDetails: [InputDetail]?
    +
    public let inputDetails: [InputDetail]?
    @@ -334,9 +362,9 @@

    Managing Input Values

  • @@ -351,7 +379,7 @@

    Managing Input Values

    Declaration

    Swift

    -
    public var stringValue: String?
    +
    public var stringValue: String? { get set }
    @@ -361,9 +389,9 @@

    Declaration

  • @@ -378,7 +406,7 @@

    Declaration

    Declaration

    Swift

    -
    public var boolValue: Bool?
    +
    public var boolValue: Bool? { get set }
    @@ -393,8 +421,8 @@

    Declaration

  • diff --git a/Docs/Classes/InputSelectItem.html b/Docs/Classes/InputSelectItem.html index cdce35cbcf..06ebfc6bf0 100644 --- a/Docs/Classes/InputSelectItem.html +++ b/Docs/Classes/InputSelectItem.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    InputSelectItem

    -
    public final class InputSelectItem
    +
    public final class InputSelectItem
    @@ -191,9 +219,9 @@

    Accessing Identifying Info

  • @@ -208,7 +236,7 @@

    Accessing Identifying Info

    Declaration

    Swift

    -
    public let identifier: String
    +
    public let identifier: String
    @@ -229,9 +257,9 @@

    Accessing Display Info

  • - + - name + name
    @@ -246,7 +274,7 @@

    Accessing Display Info

    Declaration

    Swift

    -
    public let name: String
    +
    public let name: String
    @@ -256,9 +284,9 @@

    Declaration

  • - + - imageURL + imageURL
    @@ -273,7 +301,7 @@

    Declaration

    Declaration

    Swift

    -
    public let imageURL: URL?
    +
    public let imageURL: URL?
    @@ -288,8 +316,8 @@

    Declaration

  • diff --git a/Docs/Classes/Payment.html b/Docs/Classes/Payment.html index c7fc6f520f..1d233bfa76 100644 --- a/Docs/Classes/Payment.html +++ b/Docs/Classes/Payment.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    Payment

    -
    public final class Payment
    +
    public final class Payment
    @@ -191,9 +219,9 @@

    Accessing the Status of Completed Payment

  • - + - status + status
    @@ -208,7 +236,7 @@

    Accessing the Status of Completed Payment

    Declaration

    Swift

    -
    public let status: PaymentStatus
    +
    public let status: PaymentStatus
    @@ -229,9 +257,9 @@

    Accessing the Info Used to Complete Payment

  • - + - method + method
    @@ -246,7 +274,7 @@

    Accessing the Info Used to Complete Payment

    Declaration

    Swift

    -
    public let method: PaymentMethod
    +
    public let method: PaymentMethod
    @@ -256,9 +284,9 @@

    Declaration

  • - + - payload + payload
    @@ -273,7 +301,7 @@

    Declaration

    Declaration

    Swift

    -
    public let payload: String
    +
    public let payload: String
    @@ -283,9 +311,9 @@

    Declaration

  • - + - amount + amount
    @@ -300,7 +328,7 @@

    Declaration

    Declaration

    Swift

    -
    public let amount: Int
    +
    public let amount: Int
    @@ -310,9 +338,9 @@

    Declaration

  • @@ -327,7 +355,7 @@

    Declaration

    Declaration

    Swift

    -
    public let currencyCode: String
    +
    public let currencyCode: String
    @@ -337,9 +365,9 @@

    Declaration

  • @@ -354,7 +382,7 @@

    Declaration

    Declaration

    Swift

    -
    public let merchantReference: String
    +
    public let merchantReference: String
    @@ -364,9 +392,9 @@

    Declaration

  • @@ -381,7 +409,7 @@

    Declaration

    Declaration

    Swift

    -
    public let shopperReference: String?
    +
    public let shopperReference: String?
    @@ -391,9 +419,9 @@

    Declaration

  • @@ -408,7 +436,7 @@

    Declaration

    Declaration

    Swift

    -
    public let shopperCountryCode: String
    +
    public let shopperCountryCode: String
    @@ -418,9 +446,9 @@

    Declaration

  • @@ -435,7 +463,7 @@

    Declaration

    Declaration

    Swift

    -
    public let shopperLocaleIdentifier: String?
    +
    public let shopperLocaleIdentifier: String?
    @@ -450,8 +478,8 @@

    Declaration

  • diff --git a/Docs/Classes/PaymentDetails.html b/Docs/Classes/PaymentDetails.html index fae0400063..3bc0e7f512 100644 --- a/Docs/Classes/PaymentDetails.html +++ b/Docs/Classes/PaymentDetails.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentDetails

    -
    public class PaymentDetails
    +
    public class PaymentDetails
    @@ -191,9 +219,9 @@

    Accessing Details List

  • - + - list + list
    @@ -208,7 +236,7 @@

    Accessing Details List

    Declaration

    Swift

    -
    public var list: [InputDetail] = []
    +
    public var list: [InputDetail]
    @@ -246,7 +274,7 @@

    Updating Input Details

    Declaration

    Swift

    -
    public func setDetail(value: String, forKey key: String)
    +
    public func setDetail(value: String, forKey key: String)
    @@ -273,7 +301,7 @@

    Declaration

    Declaration

    Swift

    -
    public func setDetail(value: Bool?, forKey key: String)
    +
    public func setDetail(value: Bool?, forKey key: String)
    @@ -311,7 +339,7 @@

    Updating Apple Pay Details

    Declaration

    Swift

    -
    public func fillApplePay(token: String)
    +
    public func fillApplePay(token: String)
    @@ -349,7 +377,7 @@

    Updating Card Details

    Declaration

    Swift

    -
    public func fillCard(token: String, storeDetails: Bool? = nil)
    +
    public func fillCard(token: String, storeDetails: Bool? = nil)
    @@ -376,7 +404,7 @@

    Declaration

    Declaration

    Swift

    -
    public func fillCard(cvc: String)
    +
    public func fillCard(cvc: String)
    @@ -403,7 +431,7 @@

    Declaration

    Declaration

    Swift

    -
    public func fillCard(installmentPlanIdentifier: String)
    +
    public func fillCard(installmentPlanIdentifier: String)
    @@ -441,7 +469,7 @@

    Updating iDEAL Details

    Declaration

    Swift

    -
    public func fillIdeal(issuerIdentifier: String)
    +
    public func fillIdeal(issuerIdentifier: String)
    @@ -479,7 +507,7 @@

    Updating SEPA Direct Debit Details

    Declaration

    Swift

    -
    public func fillSepa(name: String, iban: String)
    +
    public func fillSepa(name: String, iban: String)
    @@ -518,7 +546,7 @@

    Updating Address Details

    Declaration

    Swift

    -
    public struct Address
    +
    public struct Address
    @@ -545,7 +573,7 @@

    Declaration

    Declaration

    Swift

    -
    public func fillBillingAddress(_ address: Address)
    +
    public func fillBillingAddress(_ address: Address)
    @@ -560,8 +588,8 @@

    Declaration

  • diff --git a/Docs/Classes/PaymentDetails/Address.html b/Docs/Classes/PaymentDetails/Address.html index d9a81d9e71..d8b85ccd7c 100644 --- a/Docs/Classes/PaymentDetails/Address.html +++ b/Docs/Classes/PaymentDetails/Address.html @@ -1,7 +1,7 @@ - Address Struct Reference + Address Structure Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    Address

    -
    public struct Address
    +
    public struct Address
    @@ -191,9 +219,9 @@

    Accessing Address Fields

  • - + - street + street
    @@ -208,7 +236,7 @@

    Accessing Address Fields

    Declaration

    Swift

    -
    public var street: String
    +
    public var street: String
    @@ -218,9 +246,9 @@

    Declaration

  • @@ -235,7 +263,7 @@

    Declaration

    Declaration

    Swift

    -
    public var houseNumberOrName: String
    +
    public var houseNumberOrName: String
    @@ -245,9 +273,9 @@

    Declaration

  • @@ -262,7 +290,7 @@

    Declaration

    Declaration

    Swift

    -
    public var postalCode: String
    +
    public var postalCode: String
    @@ -272,9 +300,9 @@

    Declaration

  • - + - city + city
    @@ -289,7 +317,7 @@

    Declaration

    Declaration

    Swift

    -
    public var city: String
    +
    public var city: String
    @@ -299,9 +327,9 @@

    Declaration

  • @@ -316,7 +344,7 @@

    Declaration

    Declaration

    Swift

    -
    public var stateOrProvince: String?
    +
    public var stateOrProvince: String?
    @@ -326,9 +354,9 @@

    Declaration

  • @@ -343,7 +371,7 @@

    Declaration

    Declaration

    Swift

    -
    public var countryCode: String
    +
    public var countryCode: String
    @@ -358,8 +386,8 @@

    Declaration

  • diff --git a/Docs/Classes/PaymentMethod.html b/Docs/Classes/PaymentMethod.html index 8817ab6b24..f32480ec4c 100644 --- a/Docs/Classes/PaymentMethod.html +++ b/Docs/Classes/PaymentMethod.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentMethod

    -
    public final class PaymentMethod: Equatable
    +
    public final class PaymentMethod : Equatable
    @@ -191,9 +219,9 @@

    Accessing Payment Method Information

  • - + - name + name
    @@ -208,7 +236,7 @@

    Accessing Payment Method Information

    Declaration

    Swift

    -
    public let name: String
    +
    public let name: String
    @@ -218,9 +246,9 @@

    Declaration

  • - + - type + type
    @@ -235,7 +263,7 @@

    Declaration

    Declaration

    Swift

    -
    public let type: String
    +
    public let type: String
    @@ -245,9 +273,9 @@

    Declaration

  • - + - logoURL + logoURL
    @@ -262,7 +290,7 @@

    Declaration

    Declaration

    Swift

    -
    public let logoURL: URL?
    +
    public let logoURL: URL?
    @@ -283,9 +311,9 @@

    Handling Grouped Payment Methods

  • - + - members + members
    @@ -300,7 +328,7 @@

    Handling Grouped Payment Methods

    Declaration

    Swift

    -
    public let members: [PaymentMethod]?
    +
    public let members: [PaymentMethod]?
    @@ -321,9 +349,9 @@

    Handling Pre-Stored Information

  • @@ -338,7 +366,7 @@

    Handling Pre-Stored Information

    Declaration

    Swift

    -
    public let isOneClick: Bool
    +
    public let isOneClick: Bool
    @@ -348,9 +376,9 @@

    Declaration

  • @@ -365,7 +393,7 @@

    Declaration

    Declaration

    Swift

    -
    public let oneClickInfo: OneClickInfo?
    +
    public let oneClickInfo: OneClickInfo?
    @@ -386,9 +414,9 @@

    Managing Required Details

  • @@ -403,7 +431,7 @@

    Managing Required Details

    Declaration

    Swift

    -
    public let inputDetails: [InputDetail]?
    +
    public let inputDetails: [InputDetail]?
    @@ -424,9 +452,9 @@

    Deprecated

  • - + - oneClick + oneClick
    @@ -441,7 +469,8 @@

    Deprecated

    Declaration

    Swift

    -
    public var oneClick: Bool
    +
    @available(*, deprecated, message: "Use isOneClick instead.")
    +public var oneClick: Bool { get }
    @@ -456,8 +485,8 @@

    Declaration

  • diff --git a/Docs/Classes/PaymentRequest.html b/Docs/Classes/PaymentRequest.html index 0588cb2043..115f0d868b 100644 --- a/Docs/Classes/PaymentRequest.html +++ b/Docs/Classes/PaymentRequest.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentRequest

    -
    public final class PaymentRequest
    +
    public final class PaymentRequest
    @@ -208,7 +236,7 @@

    Initializing

    Declaration

    Swift

    -
    public init(delegate: PaymentRequestDelegate)
    +
    public init(delegate: PaymentRequestDelegate)
    @@ -224,7 +252,7 @@

    Parameters

    -

    An object that implements PaymentRequestDelegate.

    +

    An object that implements PaymentRequestDelegate.

    @@ -252,9 +280,9 @@

    Accessing Delegate

  • - + - delegate + delegate
    @@ -269,7 +297,7 @@

    Accessing Delegate

    Declaration

    Swift

    -
    internal(set) public weak var delegate: PaymentRequestDelegate?
    +
    internal(set) public weak var delegate: PaymentRequestDelegate?
    @@ -290,9 +318,9 @@

    Accessing Payment Information

  • @@ -307,7 +335,7 @@

    Accessing Payment Information

    Declaration

    Swift

    -
    private(set) public var paymentMethod: PaymentMethod?
    +
    private(set) public var paymentMethod: PaymentMethod?
    @@ -317,9 +345,9 @@

    Declaration

  • - + - amount + amount
    @@ -334,7 +362,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var amount: Int?
    +
    private(set) public var amount: Int?
    @@ -344,9 +372,9 @@

    Declaration

  • - + - currency + currency
    @@ -361,7 +389,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var currency: String?
    +
    private(set) public var currency: String?
    @@ -371,9 +399,9 @@

    Declaration

  • @@ -388,7 +416,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var reference: String?
    +
    private(set) public var reference: String?
    @@ -398,9 +426,9 @@

    Declaration

  • @@ -415,7 +443,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var countryCode: String?
    +
    private(set) public var countryCode: String?
    @@ -425,9 +453,9 @@

    Declaration

  • @@ -442,7 +470,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var shopperLocale: String?
    +
    private(set) public var shopperLocale: String?
    @@ -452,9 +480,9 @@

    Declaration

  • @@ -469,7 +497,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var shopperReference: String?
    +
    private(set) public var shopperReference: String?
    @@ -479,9 +507,9 @@

    Declaration

  • @@ -496,7 +524,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var generationTime: String?
    +
    private(set) public var generationTime: String?
    @@ -506,9 +534,9 @@

    Declaration

  • @@ -523,7 +551,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var publicKey: String?
    +
    private(set) public var publicKey: String?
    @@ -561,7 +589,7 @@

    Performing Payment Request Actions

    Declaration

    Swift

    -
    public func start()
    +
    public func start()
    @@ -588,7 +616,7 @@

    Declaration

    Declaration

    Swift

    -
    public func deletePreferred(paymentMethod: PaymentMethod, completion: @escaping (Bool, Error?) -> Void)
    +
    public func deletePreferred(paymentMethod: PaymentMethod, completion: @escaping (Bool, Error?) -> Void)
    @@ -615,7 +643,7 @@

    Declaration

    Declaration

    Swift

    -
    public func cancel()
    +
    public func cancel()
    @@ -630,8 +658,8 @@

    Declaration

  • diff --git a/Docs/Enums/CardType.html b/Docs/Enums/CardType.html index 65eb152353..9479596495 100644 --- a/Docs/Enums/CardType.html +++ b/Docs/Enums/CardType.html @@ -1,7 +1,7 @@ - CardType Enum Reference + CardType Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CardType

    -
    public enum CardType: String
    +
    public enum CardType : String
    @@ -201,17 +229,13 @@

    CardType

    Declaration

    Swift

    -
    case accel
    +
    case accel
    - - -
    -
    • @@ -232,17 +256,13 @@

      Declaration

      Declaration

      Swift

      -
      case alphaBankBonusMasterCard = "mcalphabankbonus"
      +
      case alphaBankBonusMasterCard = "mcalphabankbonus"
    - - -
    -
    • @@ -263,17 +283,13 @@

      Declaration

      Declaration

      Swift

      -
      case alphaBankBonusVISA = "visaalphabankbonus"
      +
      case alphaBankBonusVISA = "visaalphabankbonus"
    - - -
    -
    • @@ -294,17 +310,13 @@

      Declaration

      Declaration

      Swift

      -
      case argencard
      +
      case argencard
    - - -
    -
    • @@ -325,17 +337,13 @@

      Declaration

      Declaration

      Swift

      -
      case americanExpress = "amex"
      +
      case americanExpress = "amex"
    - - -
    -
    • @@ -356,17 +364,13 @@

      Declaration

      Declaration

      Swift

      -
      case bcmc
      +
      case bcmc
    - - -
    -
    • @@ -387,17 +391,13 @@

      Declaration

      Declaration

      Swift

      -
      case bijenkorfCard = "bijcard"
      +
      case bijenkorfCard = "bijcard"
    - - -
    -
    • @@ -418,17 +418,13 @@

      Declaration

      Declaration

      Swift

      -
      case cabal
      +
      case cabal
    - - -
    -
    • @@ -449,17 +445,13 @@

      Declaration

      Declaration

      Swift

      -
      case carteBancaire = "cartebancaire"
      +
      case carteBancaire = "cartebancaire"
    - - -
    -
    • @@ -480,17 +472,13 @@

      Declaration

      Declaration

      Swift

      -
      case cencosud
      +
      case cencosud
    - - -
    -
    • @@ -511,17 +499,13 @@

      Declaration

      Declaration

      Swift

      -
      case chequeDejeneur
      +
      case chequeDejeneur
    - - -
    -
    • @@ -542,17 +526,13 @@

      Declaration

      Declaration

      Swift

      -
      case chinaUnionPay = "cup"
      +
      case chinaUnionPay = "cup"
    - - -
    -
    • @@ -573,17 +553,13 @@

      Declaration

      Declaration

      Swift

      -
      case codensa
      +
      case codensa
    - - -
    -
    • @@ -604,17 +580,13 @@

      Declaration

      Declaration

      Swift

      -
      case creditUnion24 = "cu24"
      +
      case creditUnion24 = "cu24"
    - - -
    -
    • @@ -635,17 +607,13 @@

      Declaration

      Declaration

      Swift

      -
      case dankort
      +
      case dankort
    - - -
    -
    • @@ -666,17 +634,13 @@

      Declaration

      Declaration

      Swift

      -
      case dankortVISA = "visadankort"
      +
      case dankortVISA = "visadankort"
    - - -
    -
    • @@ -697,17 +661,13 @@

      Declaration

      Declaration

      Swift

      -
      case diners
      +
      case diners
    - - -
    -
    • @@ -728,17 +688,13 @@

      Declaration

      Declaration

      Swift

      -
      case discover
      +
      case discover
    - - -
    -
    • @@ -759,17 +715,13 @@

      Declaration

      Declaration

      Swift

      -
      case elo
      +
      case elo
    - - -
    -
    • @@ -790,17 +742,13 @@

      Declaration

      Declaration

      Swift

      -
      case hiper
      +
      case hiper
    - - -
    -
    • @@ -821,17 +769,13 @@

      Declaration

      Declaration

      Swift

      -
      case hipercard
      +
      case hipercard
    - - -
    -
    • @@ -852,17 +796,13 @@

      Declaration

      Declaration

      Swift

      -
      case jcb
      +
      case jcb
    - - -
    -
    • @@ -883,17 +823,13 @@

      Declaration

      Declaration

      Swift

      -
      case karenMillen = "karenmillen"
      +
      case karenMillen = "karenmillen"
    - - -
    -
    • @@ -914,17 +850,13 @@

      Declaration

      Declaration

      Swift

      -
      case kcp = "kcp_creditcard"
      +
      case kcp = "kcp_creditcard"
    - - -
    -
    • @@ -945,17 +877,13 @@

      Declaration

      Declaration

      Swift

      -
      case maestro
      +
      case maestro
    - - -
    -
    • @@ -976,17 +904,13 @@

      Declaration

      Declaration

      Swift

      -
      case maestroUK = "maestrouk"
      +
      case maestroUK = "maestrouk"
    - - -
    -
    • @@ -1007,17 +931,13 @@

      Declaration

      Declaration

      Swift

      -
      case masterCard = "mc"
      +
      case masterCard = "mc"
    - - -
    -
    • @@ -1038,17 +958,13 @@

      Declaration

      Declaration

      Swift

      -
      case mir
      +
      case mir
    - - -
    -
    • @@ -1069,17 +985,13 @@

      Declaration

      Declaration

      Swift

      -
      case netplus
      +
      case netplus
    - - -
    -
    • @@ -1100,17 +1012,13 @@

      Declaration

      Declaration

      Swift

      -
      case nyce
      +
      case nyce
    - - -
    -
    • @@ -1131,17 +1039,13 @@

      Declaration

      Declaration

      Swift

      -
      case oasis
      +
      case oasis
    - - -
    -
    • @@ -1162,17 +1066,13 @@

      Declaration

      Declaration

      Swift

      -
      case pulse
      +
      case pulse
    - - -
    -
    • @@ -1193,17 +1093,13 @@

      Declaration

      Declaration

      Swift

      -
      case solo
      +
      case solo
    - - -
    -
    • @@ -1224,17 +1120,13 @@

      Declaration

      Declaration

      Swift

      -
      case shopping
      +
      case shopping
    - - -
    -
    • @@ -1255,17 +1147,13 @@

      Declaration

      Declaration

      Swift

      -
      case star
      +
      case star
    - - -
    -
    • @@ -1286,17 +1174,13 @@

      Declaration

      Declaration

      Swift

      -
      case uatp
      +
      case uatp
    - - -
    -
    • @@ -1317,17 +1201,13 @@

      Declaration

      Declaration

      Swift

      -
      case unionPay = "unionpay"
      +
      case unionPay = "unionpay"
    - - -
    -
    • @@ -1348,17 +1228,13 @@

      Declaration

      Declaration

      Swift

      -
      case visa
      +
      case visa
    - - -
    -
    • @@ -1379,23 +1255,19 @@

      Declaration

      Declaration

      Swift

      -
      case warehouse
      +
      case warehouse
    - - -
    -
    diff --git a/Docs/Enums/Error.html b/Docs/Enums/Error.html index 28fec3830b..bb8c326d6e 100644 --- a/Docs/Enums/Error.html +++ b/Docs/Enums/Error.html @@ -1,7 +1,7 @@ - Error Enum Reference + Error Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    Error

    -
    public enum Error: Swift.Error
    +
    public enum Error : Swift.Error
    @@ -201,17 +229,13 @@

    Error

    Declaration

    Swift

    -
    case serverError(String)
    +
    case serverError(String)
    - - -
    -
    • @@ -232,17 +256,13 @@

      Declaration

      Declaration

      Swift

      -
      case networkError(Swift.Error)
      +
      case networkError(Error)
    - - -
    -
    • @@ -263,17 +283,13 @@

      Declaration

      Declaration

      Swift

      -
      case unexpectedData
      +
      case unexpectedData
    - - -
    -
    • @@ -294,17 +310,13 @@

      Declaration

      Declaration

      Swift

      -
      case unexpectedError
      +
      case unexpectedError
    - - -
    -
    • @@ -325,7 +337,7 @@

      Declaration

      Declaration

      Swift

      -
      case cancelled
      +
      case cancelled
      @@ -346,9 +358,9 @@

      Error Description

    • @@ -362,7 +374,7 @@

      Error Description

      Declaration

      Swift

      -
      public var errorDescription: String?
      +
      public var errorDescription: String? { get }
      @@ -377,8 +389,8 @@

      Declaration

    diff --git a/Docs/Enums/InputType.html b/Docs/Enums/InputType.html index ade3f1ce97..7b71030809 100644 --- a/Docs/Enums/InputType.html +++ b/Docs/Enums/InputType.html @@ -1,7 +1,7 @@ - InputType Enum Reference + InputType Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    InputType

    -
    public enum InputType: RawRepresentable, Equatable
    +
    public enum InputType : RawRepresentable, Equatable
    @@ -201,17 +229,13 @@

    InputType

    Declaration

    Swift

    -
    case text
    +
    case text
    - - -
    -
    • @@ -232,17 +256,13 @@

      Declaration

      Declaration

      Swift

      -
      case boolean
      +
      case boolean
    - - -
    -
    • @@ -263,17 +283,13 @@

      Declaration

      Declaration

      Swift

      -
      case select
      +
      case select
    - - -
    -
    • @@ -294,17 +310,13 @@

      Declaration

      Declaration

      Swift

      -
      case iban
      +
      case iban
    - - -
    -
    • @@ -325,17 +337,13 @@

      Declaration

      Declaration

      Swift

      -
      case cvc
      +
      case cvc
    - - -
    -
    • @@ -356,17 +364,13 @@

      Declaration

      Declaration

      Swift

      -
      case cardToken(cvcOptional: Bool)
      +
      case cardToken(cvcOptional: Bool)
    - - -
    -
    • @@ -387,17 +391,13 @@

      Declaration

      Declaration

      Swift

      -
      case applePayToken
      +
      case applePayToken
    - - -
    -
    • @@ -418,7 +418,7 @@

      Declaration

      Declaration

      Swift

      -
      case address
      +
      case address
      @@ -433,8 +433,8 @@

      Declaration

    diff --git a/Docs/Enums/PaymentRequestResult.html b/Docs/Enums/PaymentRequestResult.html index 02f5c1878a..25e54061e4 100644 --- a/Docs/Enums/PaymentRequestResult.html +++ b/Docs/Enums/PaymentRequestResult.html @@ -1,7 +1,7 @@ - PaymentRequestResult Enum Reference + PaymentRequestResult Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentRequestResult

    -
    public enum PaymentRequestResult
    +
    public enum PaymentRequestResult
    @@ -201,17 +229,13 @@

    PaymentRequestResult

    Declaration

    Swift

    -
    case payment(Payment)
    +
    case payment(Payment)
    - - -
    -
    • @@ -232,7 +256,7 @@

      Declaration

      Declaration

      Swift

      -
      case error(Error)
      +
      case error(Error)
      @@ -247,8 +271,8 @@

      Declaration

    diff --git a/Docs/Enums/PaymentStatus.html b/Docs/Enums/PaymentStatus.html index 572d64c558..a3b4e37938 100644 --- a/Docs/Enums/PaymentStatus.html +++ b/Docs/Enums/PaymentStatus.html @@ -1,7 +1,7 @@ - PaymentStatus Enum Reference + PaymentStatus Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentStatus

    -
    public enum PaymentStatus: String
    +
    public enum PaymentStatus : String
    @@ -201,17 +229,13 @@

    PaymentStatus

    Declaration

    Swift

    -
    case received
    +
    case received
    - - -
    -
    • @@ -232,17 +256,13 @@

      Declaration

      Declaration

      Swift

      -
      case authorised
      +
      case authorised
    - - -
    -
    • @@ -263,17 +283,13 @@

      Declaration

      Declaration

      Swift

      -
      case error
      +
      case error
    - - -
    -
    • @@ -294,17 +310,13 @@

      Declaration

      Declaration

      Swift

      -
      case refused
      +
      case refused
    - - -
    -
    • @@ -325,7 +337,7 @@

      Declaration

      Declaration

      Swift

      -
      case cancelled
      +
      case cancelled
      @@ -340,8 +352,8 @@

      Declaration

    diff --git a/Docs/Other Classes.html b/Docs/Other Classes.html new file mode 100644 index 0000000000..8ac4724d0a --- /dev/null +++ b/Docs/Other Classes.html @@ -0,0 +1,246 @@ + + + + Other Classes Reference + + + + + + + + + + + + + + + + + + + + +
    +

    + + + + +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    Other Classes

    +

    The following classes are available globally.

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + AmountFormatter + +
      +
      +
      +
      +
      +
      +

      Convenience class to format a payment amount for display.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public final class AmountFormatter
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Docs/Other Typealiases.html b/Docs/Other Typealiases.html new file mode 100644 index 0000000000..e87674ea48 --- /dev/null +++ b/Docs/Other Typealiases.html @@ -0,0 +1,353 @@ + + + + Other Type Aliases Reference + + + + + + + + + + + + + + + + + + + + +
    +

    + + + + +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    Other Type Aliases

    +

    The following type aliases are available globally.

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + DataCompletion + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias DataCompletion = (Data) -> Void
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + MethodCompletion + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias MethodCompletion = (PaymentMethod) -> Void
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + URLCompletion + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias URLCompletion = (URL) -> Void
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + CardScanCompletion + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias CardScanCompletion = ((number: String?, expiryDate: String?, cvc: String?)) -> Void
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias PaymentDetailsCompletion = (PaymentDetails) -> Void
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Docs/Payment Method.html b/Docs/Payment Method.html index eecdc9d91c..a94b5603e6 100644 --- a/Docs/Payment Method.html +++ b/Docs/Payment Method.html @@ -23,6 +23,7 @@ + @@ -158,6 +159,34 @@ + +
    @@ -194,7 +223,7 @@

    Payment Method

    Declaration

    Swift

    -
    public final class PaymentMethod: Equatable
    +
    public final class PaymentMethod : Equatable
    @@ -226,7 +255,7 @@

    Declaration

    Declaration

    Swift

    -
    public class PaymentDetails
    +
    public class PaymentDetails
    @@ -260,7 +289,7 @@

    Declaration

    Declaration

    Swift

    -
    public class InputDetail
    +
    public class InputDetail
    @@ -292,7 +321,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum InputType: RawRepresentable, Equatable
    +
    public enum InputType : RawRepresentable, Equatable
    @@ -324,7 +353,7 @@

    Declaration

    Declaration

    Swift

    -
    public final class InputSelectItem
    +
    public final class InputSelectItem
    @@ -355,7 +384,7 @@

    Declaration

    Declaration

    Swift

    -
    public protocol OneClickInfo
    +
    public protocol OneClickInfo
    @@ -383,7 +412,7 @@

    Declaration

    Declaration

    Swift

    -
    public struct CardOneClickInfo: OneClickInfo
    +
    public struct CardOneClickInfo : OneClickInfo
    @@ -411,7 +440,7 @@

    Declaration

    Declaration

    Swift

    -
    public struct PayPalOneClickInfo: OneClickInfo
    +
    public struct PayPalOneClickInfo : OneClickInfo
    @@ -426,8 +455,8 @@

    Declaration

    diff --git a/Docs/Payment Request.html b/Docs/Payment Request.html index 3ff76ae99e..c0cbcc2abf 100644 --- a/Docs/Payment Request.html +++ b/Docs/Payment Request.html @@ -23,6 +23,7 @@ + @@ -158,6 +159,34 @@ + +
    @@ -194,7 +223,7 @@

    Payment Request

    Declaration

    Swift

    -
    public final class PaymentRequest
    +
    public final class PaymentRequest
    @@ -226,7 +255,7 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PaymentRequestDelegate: class
    +
    public protocol PaymentRequestDelegate : AnyObject
    @@ -258,7 +287,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum PaymentRequestResult
    +
    public enum PaymentRequestResult
    @@ -290,7 +319,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum Error: Swift.Error
    +
    public enum Error : Swift.Error
    @@ -305,8 +334,8 @@

    Declaration

    diff --git a/Docs/Payment.html b/Docs/Payment.html index 951edac87b..db173d8c59 100644 --- a/Docs/Payment.html +++ b/Docs/Payment.html @@ -23,6 +23,7 @@ + @@ -158,6 +159,34 @@ + +
    @@ -194,7 +223,7 @@

    Payment

    Declaration

    Swift

    -
    public final class Payment
    +
    public final class Payment
    @@ -226,7 +255,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum PaymentStatus: String
    +
    public enum PaymentStatus : String
    @@ -241,8 +270,8 @@

    Declaration

    diff --git a/Docs/Protocols/CheckoutViewControllerCardScanDelegate.html b/Docs/Protocols/CheckoutViewControllerCardScanDelegate.html index 2a4ce6338a..15d9bf6d05 100644 --- a/Docs/Protocols/CheckoutViewControllerCardScanDelegate.html +++ b/Docs/Protocols/CheckoutViewControllerCardScanDelegate.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CheckoutViewControllerCardScanDelegate

    -
    public protocol CheckoutViewControllerCardScanDelegate: class
    +
    public protocol CheckoutViewControllerCardScanDelegate : AnyObject
    @@ -210,7 +238,7 @@

    Managing Scan Button Visibility

    Declaration

    Swift

    -
    func shouldShowCardScanButton(for checkoutViewController: CheckoutViewController) -> Bool
    +
    func shouldShowCardScanButton(for checkoutViewController: CheckoutViewController) -> Bool
    @@ -254,9 +282,9 @@

    Handling Scan Action

  • @@ -272,7 +300,7 @@

    Handling Scan Action

    Declaration

    Swift

    -
    func scanCard(for checkoutViewController: CheckoutViewController, completion: @escaping CardScanCompletion)
    +
    func scanCard(for checkoutViewController: CheckoutViewController, completion: @escaping CardScanCompletion)
    @@ -301,7 +329,7 @@

    Parameters

    The handler to invoke once card number and expiry date have been scanned. - The CardScanCompletion handler expects card number, expiry date (MMYY) and CVC as optional + The CardScanCompletion handler expects card number, expiry date (MMYY) and CVC as optional numerical strings with no spaces. Illegal characters are stripped out of all strings.

    @@ -320,8 +348,8 @@

    Parameters

  • diff --git a/Docs/Protocols/CheckoutViewControllerDelegate.html b/Docs/Protocols/CheckoutViewControllerDelegate.html index 5631df9976..e6d6afaa03 100644 --- a/Docs/Protocols/CheckoutViewControllerDelegate.html +++ b/Docs/Protocols/CheckoutViewControllerDelegate.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CheckoutViewControllerDelegate

    -
    public protocol CheckoutViewControllerDelegate: class
    +
    public protocol CheckoutViewControllerDelegate : AnyObject
    @@ -201,7 +229,7 @@

    CheckoutViewControllerDelegate

    Declaration

    Swift

    -
    func checkoutViewController(_ controller: CheckoutViewController, requiresPaymentDataForToken token: String, completion: @escaping DataCompletion)
    +
    func checkoutViewController(_ controller: CheckoutViewController, requiresPaymentDataForToken token: String, completion: @escaping DataCompletion)
    @@ -271,7 +299,7 @@

    Parameters

    Declaration

    Swift

    -
    func checkoutViewController(_ controller: CheckoutViewController, requiresReturnURL completion: @escaping URLCompletion)
    +
    func checkoutViewController(_ controller: CheckoutViewController, requiresReturnURL completion: @escaping URLCompletion)
    @@ -329,7 +357,7 @@

    Parameters

    Declaration

    Swift

    -
    func checkoutViewController(_ controller: CheckoutViewController, didFinishWith result: PaymentRequestResult)
    +
    func checkoutViewController(_ controller: CheckoutViewController, didFinishWith result: PaymentRequestResult)
    @@ -375,8 +403,8 @@

    Parameters

    diff --git a/Docs/Protocols/PaymentRequestDelegate.html b/Docs/Protocols/PaymentRequestDelegate.html index 68d1376e26..a611e5153b 100644 --- a/Docs/Protocols/PaymentRequestDelegate.html +++ b/Docs/Protocols/PaymentRequestDelegate.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentRequestDelegate

    -
    public protocol PaymentRequestDelegate: class
    +
    public protocol PaymentRequestDelegate : AnyObject
    @@ -201,7 +229,7 @@

    PaymentRequestDelegate

    Declaration

    Swift

    -
    func paymentRequest(_ request: PaymentRequest, requiresPaymentDataForToken token: String, completion: @escaping DataCompletion)
    +
    func paymentRequest(_ request: PaymentRequest, requiresPaymentDataForToken token: String, completion: @escaping DataCompletion)
    @@ -228,7 +256,7 @@

    Declaration

    Declaration

    Swift

    -
    func paymentRequest(_ request: PaymentRequest, requiresPaymentMethodFrom preferredMethods: [PaymentMethod]?, available availableMethods: [PaymentMethod], completion: @escaping MethodCompletion)
    +
    func paymentRequest(_ request: PaymentRequest, requiresPaymentMethodFrom preferredMethods: [PaymentMethod]?, available availableMethods: [PaymentMethod], completion: @escaping MethodCompletion)
    @@ -258,7 +286,7 @@

    Declaration

    Declaration

    Swift

    -
    func paymentRequest(_ request: PaymentRequest, requiresReturnURLFrom url: URL, completion: @escaping URLCompletion)
    +
    func paymentRequest(_ request: PaymentRequest, requiresReturnURLFrom url: URL, completion: @escaping URLCompletion)
    @@ -285,7 +313,7 @@

    Declaration

    Declaration

    Swift

    -
    func paymentRequest(_ request: PaymentRequest, requiresPaymentDetails details: PaymentDetails, completion: @escaping PaymentDetailsCompletion)
    +
    func paymentRequest(_ request: PaymentRequest, requiresPaymentDetails details: PaymentDetails, completion: @escaping PaymentDetailsCompletion)
    @@ -312,7 +340,7 @@

    Declaration

    Declaration

    Swift

    -
    func paymentRequest(_ request: PaymentRequest, didFinishWith result: PaymentRequestResult)
    +
    func paymentRequest(_ request: PaymentRequest, didFinishWith result: PaymentRequestResult)
    @@ -327,8 +355,8 @@

    Declaration

    diff --git a/Docs/Structs/CardOneClickInfo.html b/Docs/Structs/CardOneClickInfo.html index ddfad05056..f411739b43 100644 --- a/Docs/Structs/CardOneClickInfo.html +++ b/Docs/Structs/CardOneClickInfo.html @@ -1,7 +1,7 @@ - CardOneClickInfo Struct Reference + CardOneClickInfo Structure Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CardOneClickInfo

    -
    public struct CardOneClickInfo: OneClickInfo
    +
    public struct CardOneClickInfo : OneClickInfo
    @@ -191,9 +219,9 @@

    Accessing Stored Info

  • - + - number + number
    @@ -208,7 +236,7 @@

    Accessing Stored Info

    Declaration

    Swift

    -
    public let number: String
    +
    public let number: String
    @@ -218,9 +246,9 @@

    Declaration

  • @@ -235,7 +263,7 @@

    Declaration

    Declaration

    Swift

    -
    public let holderName: String
    +
    public let holderName: String
    @@ -245,9 +273,9 @@

    Declaration

  • @@ -262,7 +290,7 @@

    Declaration

    Declaration

    Swift

    -
    public let expiryMonth: Int
    +
    public let expiryMonth: Int
    @@ -272,9 +300,9 @@

    Declaration

  • @@ -289,7 +317,7 @@

    Declaration

    Declaration

    Swift

    -
    public let expiryYear: Int
    +
    public let expiryYear: Int
    @@ -304,8 +332,8 @@

    Declaration

  • diff --git a/Docs/Structs/IBANSpecification.html b/Docs/Structs/IBANSpecification.html index 7c1b295afc..4fa88412ea 100644 --- a/Docs/Structs/IBANSpecification.html +++ b/Docs/Structs/IBANSpecification.html @@ -1,7 +1,7 @@ - IBANSpecification Struct Reference + IBANSpecification Structure Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    IBANSpecification

    -
    public struct IBANSpecification
    +
    public struct IBANSpecification
    @@ -184,9 +212,9 @@

    IBANSpecification

  • @@ -201,7 +229,7 @@

    IBANSpecification

    Declaration

    Swift

    -
    public let countryCode: String
    +
    public let countryCode: String
    @@ -211,9 +239,9 @@

    Declaration

  • - + - length + length
    @@ -228,7 +256,7 @@

    Declaration

    Declaration

    Swift

    -
    public let length: Int
    +
    public let length: Int
    @@ -238,9 +266,9 @@

    Declaration

  • @@ -255,7 +283,7 @@

    Declaration

    Declaration

    Swift

    -
    public let structure: String
    +
    public let structure: String
    @@ -265,9 +293,9 @@

    Declaration

  • - + - example + example
    @@ -282,7 +310,7 @@

    Declaration

    Declaration

    Swift

    -
    public let example: String
    +
    public let example: String
    @@ -309,7 +337,7 @@

    Declaration

    Declaration

    Swift

    -
    public init?(forCountryCode countryCode: String)
    +
    public init?(forCountryCode countryCode: String)
  • @@ -343,8 +371,8 @@

    Parameters

    diff --git a/Docs/Structs/PayPalOneClickInfo.html b/Docs/Structs/PayPalOneClickInfo.html index 96301c4b24..75522d5afa 100644 --- a/Docs/Structs/PayPalOneClickInfo.html +++ b/Docs/Structs/PayPalOneClickInfo.html @@ -1,7 +1,7 @@ - PayPalOneClickInfo Struct Reference + PayPalOneClickInfo Structure Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PayPalOneClickInfo

    -
    public struct PayPalOneClickInfo: OneClickInfo
    +
    public struct PayPalOneClickInfo : OneClickInfo
    @@ -191,9 +219,9 @@

    Accessing Stored Info

  • @@ -208,7 +236,7 @@

    Accessing Stored Info

    Declaration

    Swift

    -
    public let emailAddress: String
    +
    public let emailAddress: String
    @@ -223,8 +251,8 @@

    Declaration

  • diff --git a/Docs/UI.html b/Docs/UI.html index dbda39b9cc..d6190b7e22 100644 --- a/Docs/UI.html +++ b/Docs/UI.html @@ -23,6 +23,7 @@ + @@ -158,6 +159,34 @@ + +
    @@ -200,7 +229,7 @@

    UI

    Declaration

    Swift

    -
    public final class CheckoutViewController: UIViewController, PaymentRequestDelegate, PaymentMethodPickerViewControllerDelegate, PaymentDetailsPresenterDelegate, SFSafariViewControllerDelegate
    +
    public final class CheckoutViewController : UIViewController, PaymentRequestDelegate, PaymentMethodPickerViewControllerDelegate, PaymentDetailsPresenterDelegate, SFSafariViewControllerDelegate
    @@ -232,7 +261,7 @@

    Declaration

    Declaration

    Swift

    -
    public protocol CheckoutViewControllerDelegate: class
    +
    public protocol CheckoutViewControllerDelegate : AnyObject
    @@ -262,7 +291,7 @@

    Declaration

    Declaration

    Swift

    -
    public protocol CheckoutViewControllerCardScanDelegate: class
    +
    public protocol CheckoutViewControllerCardScanDelegate : AnyObject
    @@ -295,7 +324,7 @@

    Declaration

    Declaration

    Swift

    -
    public final class AppearanceConfiguration
    +
    public final class AppearanceConfiguration
    @@ -310,8 +339,8 @@

    Declaration

    diff --git a/Docs/Utilities.html b/Docs/Utilities.html index d6641eeb08..9a21a89289 100644 --- a/Docs/Utilities.html +++ b/Docs/Utilities.html @@ -23,6 +23,7 @@ + @@ -158,6 +159,34 @@ + +
    @@ -194,7 +223,7 @@

    Utilities

    Declaration

    Swift

    -
    public enum CardType: String
    +
    public enum CardType : String
    @@ -226,7 +255,7 @@

    Declaration

    Declaration

    Swift

    -
    public final class CardValidator
    +
    public final class CardValidator
    @@ -258,7 +287,7 @@

    Declaration

    Declaration

    Swift

    -
    public struct IBANSpecification
    +
    public struct IBANSpecification
    @@ -290,7 +319,7 @@

    Declaration

    Declaration

    Swift

    -
    public class IBANValidator
    +
    public class IBANValidator
    @@ -322,7 +351,7 @@

    Declaration

    Declaration

    Swift

    -
    public class IBANTextField: UITextField
    +
    public class IBANTextField : UITextField
    @@ -337,8 +366,8 @@

    Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AmountFormatter.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AmountFormatter.html new file mode 100644 index 0000000000..e26f2441d0 --- /dev/null +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AmountFormatter.html @@ -0,0 +1,293 @@ + + + + AmountFormatter Class Reference + + + + + + + + + + + + + + + + + + + + +
    +

    + + + + +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    AmountFormatter

    +
    +
    +
    public final class AmountFormatter
    + +
    +
    +

    Convenience class to format a payment amount for display.

    + +
    +
    + +
    +
    +
    +
    + + + +

    Public

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

      Formats a string based on the provided amount and currency code.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public static func formatted(amount: Int, currencyCode: String) -> String?
      + +
      +
      +
      +

      Parameters

      + + + + + + + + + + + +
      + + amount + + +
      +

      Amount in minor units, i.e. 2000.

      +
      +
      + + currencyCode + + +
      +

      The currency code, i.e. USD.

      +
      +
      +
      +
      +

      Return Value

      +

      A formatted string, i.e. $20.00.

      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AppearanceConfiguration.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AppearanceConfiguration.html index 293744ef1a..03432cdf42 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AppearanceConfiguration.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AppearanceConfiguration.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    AppearanceConfiguration

    -
    public final class AppearanceConfiguration
    +
    public final class AppearanceConfiguration
    @@ -209,7 +237,7 @@

    Initializing

    Declaration

    Swift

    -
    public init()
    +
    public init()
    @@ -230,9 +258,9 @@

    Configuring the Status Bar

  • @@ -247,7 +275,7 @@

    Configuring the Status Bar

    Declaration

    Swift

    -
    public var preferredStatusBarStyle = UIStatusBarStyle.default
    +
    public var preferredStatusBarStyle: UIStatusBarStyle
    @@ -268,9 +296,9 @@

    Configuring the Navigation Bar Title Text Appearance
    @@ -285,7 +313,7 @@

    Configuring the Navigation Bar Title Text AppearanceDeclaration

    Swift

    -
    public var navigationBarTitleTextAttributes: [NSAttributedStringKey: Any]?
    +
    public var navigationBarTitleTextAttributes: [NSAttributedStringKey : Any]?
    @@ -295,9 +323,9 @@

    Declaration

  • @@ -312,7 +340,7 @@

    Declaration

    Declaration

    Swift

    -
    public var navigationBarLargeTitleTextAttributes: [NSAttributedStringKey: Any]?
    +
    public var navigationBarLargeTitleTextAttributes: [NSAttributedStringKey : Any]?
    @@ -340,7 +368,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum NavigationBarLargeTitleDisplayMode
    +
    public enum NavigationBarLargeTitleDisplayMode
    @@ -350,9 +378,9 @@

    Declaration

  • @@ -367,7 +395,7 @@

    Declaration

    Declaration

    Swift

    -
    public var navigationBarLargeTitleDisplayMode = NavigationBarLargeTitleDisplayMode.root
    +
    public var navigationBarLargeTitleDisplayMode: AppearanceConfiguration.NavigationBarLargeTitleDisplayMode
    @@ -388,9 +416,9 @@

    Configuring the Navigation Bar Appearance

  • @@ -405,7 +433,7 @@

    Configuring the Navigation Bar Appearance

    Declaration

    Swift

    -
    public var navigationBarTintColor: UIColor?
    +
    public var navigationBarTintColor: UIColor?
    @@ -415,9 +443,9 @@

    Declaration

  • @@ -432,7 +460,7 @@

    Declaration

    Declaration

    Swift

    -
    public var navigationBarBackgroundColor: UIColor?
    +
    public var navigationBarBackgroundColor: UIColor?
    @@ -442,9 +470,9 @@

    Declaration

  • @@ -459,7 +487,7 @@

    Declaration

    Declaration

    Swift

    -
    public var isNavigationBarTranslucent = true
    +
    public var isNavigationBarTranslucent: Bool
    @@ -469,9 +497,9 @@

    Declaration

  • @@ -486,7 +514,7 @@

    Declaration

    Declaration

    Swift

    -
    public var navigationBarCancelButtonImage: UIImage?
    +
    public var navigationBarCancelButtonImage: UIImage?
    @@ -507,9 +535,9 @@

    Configuring the Checkout Button

  • @@ -526,7 +554,35 @@

    Configuring the Checkout Button

    Declaration

    Swift

    -
    public var checkoutButtonType: UIButton.Type = UIButton.self
    +
    public var checkoutButtonType: UIButton.Type
    + +
    +
    + + +
  • +
  • +
    + + + + checkoutButtonTitle + +
    +
    +
    +
    +
    +
    +

    The title of the checkout button. +If none provided, the amount in the format Pay $x.xx will be used.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public var checkoutButtonTitle: String?
    @@ -547,9 +603,9 @@

    Configuring Safari View Controller

  • @@ -564,7 +620,7 @@

    Configuring Safari View Controller

    Declaration

    Swift

    -
    public var safariBarTintColor: UIColor?
    +
    public var safariBarTintColor: UIColor?
    @@ -574,9 +630,9 @@

    Declaration

  • @@ -591,7 +647,7 @@

    Declaration

    Declaration

    Swift

    -
    public var safariControlTintColor: UIColor?
    +
    public var safariControlTintColor: UIColor?
    @@ -612,9 +668,9 @@

    Configuring General Display Properties

  • @@ -629,7 +685,7 @@

    Configuring General Display Properties

    Declaration

    Swift

    -
    public var tintColor: UIColor?
    +
    public var tintColor: UIColor?
    @@ -639,9 +695,9 @@

    Declaration

  • @@ -656,7 +712,7 @@

    Declaration

    Declaration

    Swift

    -
    public var backgroundColor: UIColor = #colorLiteral(red: 0.9764705882, green: 0.9764705882, blue: 0.9764705882, alpha: 1)
    +
    public var backgroundColor: UIColor
    @@ -677,9 +733,9 @@

    Getting the Default Appearance Configuration

  • - + - default + default
    @@ -694,7 +750,7 @@

    Getting the Default Appearance Configuration

    Declaration

    Swift

    -
    public static var `default`: AppearanceConfiguration
    +
    public static var `default`: AppearanceConfiguration { get }
    @@ -704,13 +760,20 @@

    Declaration

  • +
    • @@ -718,14 +781,15 @@

      Declaration

      -

      The attributes used for the checkout button’s title. Only used when checkoutButtonType is the default.

      +

      The attributes used for the checkout button’s title. Only used when checkoutButtonType is the default.

      Declaration

      Swift

      -
      public var checkoutButtonTitleTextAttributes: [NSAttributedStringKey: Any]?
      +
      @available(*, deprecated, message: "Provide a custom button via checkoutButtonType instead.")
      +public var checkoutButtonTitleTextAttributes: [NSAttributedStringKey : Any]? { get set }
      @@ -735,9 +799,9 @@

      Declaration

    • @@ -745,14 +809,15 @@

      Declaration

      -

      The insets from the edges of the checkout button to the title. Only used when checkoutButtonType the default.

      +

      The insets from the edges of the checkout button to the title. Only used when checkoutButtonType the default.

      Declaration

      Swift

      -
      public var checkoutButtonTitleEdgeInsets: UIEdgeInsets?
      +
      @available(*, deprecated, message: "Provide a custom button via checkoutButtonType instead.")
      +public var checkoutButtonTitleEdgeInsets: UIEdgeInsets? { get set }
      @@ -762,9 +827,9 @@

      Declaration

    • @@ -772,14 +837,15 @@

      Declaration

      -

      The corner radius of the checkout button. Only used when checkoutButtonType the default.

      +

      The corner radius of the checkout button. Only used when checkoutButtonType the default.

      Declaration

      Swift

      -
      public var checkoutButtonCornerRadius: CGFloat
      +
      @available(*, deprecated, message: "Provide a custom button via checkoutButtonType instead.")
      +public var checkoutButtonCornerRadius: CGFloat { get set }
      @@ -794,8 +860,8 @@

      Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html index ba4ed333c2..b40dbe61bd 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html @@ -1,7 +1,7 @@ - NavigationBarLargeTitleDisplayMode Enum Reference + NavigationBarLargeTitleDisplayMode Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    NavigationBarLargeTitleDisplayMode

    -
    public enum NavigationBarLargeTitleDisplayMode
    +
    public enum NavigationBarLargeTitleDisplayMode
    @@ -201,17 +229,13 @@

    NavigationBarLargeTitleDisplayMode

    Declaration

    Swift

    -
    case always
    +
    case always
    - - -
    -
    • @@ -232,17 +256,13 @@

      Declaration

      Declaration

      Swift

      -
      case root
      +
      case root
    - - -
    -
    • @@ -263,7 +283,7 @@

      Declaration

      Declaration

      Swift

      -
      case never
      +
      case never
      @@ -278,8 +298,8 @@

      Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/CardValidator.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/CardValidator.html index 3cde5a3e8c..af808eaab4 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/CardValidator.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/CardValidator.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CardValidator

    -
    public final class CardValidator
    +
    public final class CardValidator
    @@ -208,7 +236,7 @@

    Validating

    Declaration

    Swift

    -
    public static func validate(cardNumber: String, acceptedCardTypes: [CardType] = CardType.all) -> (isValid: Bool, type: CardType?, formattedNumber: String)
    +
    public static func validate(cardNumber: String, acceptedCardTypes: [CardType] = CardType.all) -> (isValid: Bool, type: CardType?, formattedNumber: String)
    @@ -270,7 +298,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func validate(expiryDate: String, separator: String? = "/") -> (isValid: Bool, formattedDate: String)
    +
    public static func validate(expiryDate: String, separator: String? = "/") -> (isValid: Bool, formattedDate: String)
    @@ -332,7 +360,7 @@

    Return Value

    Declaration

    Swift

    -
    public static func validate(cvc: String) -> (isValid: Bool, formattedCvc: String)
    +
    public static func validate(cvc: String) -> (isValid: Bool, formattedCvc: String)
    @@ -370,8 +398,8 @@

    Return Value

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/CheckoutViewController.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/CheckoutViewController.html index a1538d72e7..9202a2d05e 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/CheckoutViewController.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/CheckoutViewController.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CheckoutViewController

    -
    public final class CheckoutViewController: UIViewController, PaymentRequestDelegate, PaymentMethodPickerViewControllerDelegate, PaymentDetailsPresenterDelegate, SFSafariViewControllerDelegate
    +
    public final class CheckoutViewController : UIViewController, PaymentRequestDelegate, PaymentMethodPickerViewControllerDelegate, PaymentDetailsPresenterDelegate, SFSafariViewControllerDelegate
    @@ -214,7 +242,7 @@

    Initializing

    Declaration

    Swift

    -
    public init(delegate: CheckoutViewControllerDelegate, appearanceConfiguration: AppearanceConfiguration = AppearanceConfiguration.default)
    +
    public init(delegate: CheckoutViewControllerDelegate, appearanceConfiguration: AppearanceConfiguration = AppearanceConfiguration.default)
    @@ -266,9 +294,9 @@

    Accessing the Delegates

  • - + - delegate + delegate
    @@ -283,7 +311,7 @@

    Accessing the Delegates

    Declaration

    Swift

    -
    internal(set) public weak var delegate: CheckoutViewControllerDelegate?
    +
    internal(set) public weak var delegate: CheckoutViewControllerDelegate?
    @@ -293,9 +321,9 @@

    Declaration

  • @@ -310,7 +338,7 @@

    Declaration

    Declaration

    Swift

    -
    public weak var cardScanDelegate: CheckoutViewControllerCardScanDelegate?
    +
    public weak var cardScanDelegate: CheckoutViewControllerCardScanDelegate?
    @@ -325,8 +353,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/IBANTextField.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/IBANTextField.html index 479f9d8445..aa22ef56ff 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/IBANTextField.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/IBANTextField.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    IBANTextField

    -
    public class IBANTextField: UITextField
    +
    public class IBANTextField : UITextField
    @@ -191,9 +219,9 @@

    Accessing Validated Input

  • - + - iban + iban
    @@ -208,7 +236,7 @@

    Accessing Validated Input

    Declaration

    Swift

    -
    public var iban: String?
    +
    public var iban: String? { get }
    @@ -223,8 +251,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/IBANValidator.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/IBANValidator.html index 3f7ba05a56..8d8fe6efe8 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/IBANValidator.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/IBANValidator.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    IBANValidator

    -
    public class IBANValidator
    +
    public class IBANValidator
    @@ -208,7 +236,7 @@

    Validating

    Declaration

    Swift

    -
    public static func isValid(_ string: String) -> Bool
    +
    public static func isValid(_ string: String) -> Bool
    @@ -246,8 +274,8 @@

    Return Value

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/InputDetail.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/InputDetail.html index 0824b618c9..ae0b9bcd79 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/InputDetail.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/InputDetail.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    InputDetail

    -
    public class InputDetail
    +
    public class InputDetail
    @@ -193,9 +221,9 @@

    Accessing Detail Information

  • - + - type + type
    @@ -210,7 +238,7 @@

    Accessing Detail Information

    Declaration

    Swift

    -
    public let type: InputType
    +
    public let type: InputType
    @@ -220,9 +248,9 @@

    Declaration

  • - + - optional + optional
    @@ -237,7 +265,7 @@

    Declaration

    Declaration

    Swift

    -
    public let optional: Bool
    +
    public let optional: Bool
    @@ -258,9 +286,9 @@

    Accessing List of Selectable Items

  • - + - items + items
    @@ -268,14 +296,14 @@

    Accessing List of Selectable Items

    -

    An array of InputSelectItem. Only be available if type is .select.

    +

    An array of InputSelectItem. Only be available if type is .select.

    Declaration

    Swift

    -
    public let items: [InputSelectItem]?
    +
    public let items: [InputSelectItem]?
    @@ -296,9 +324,9 @@

    Accessing Nested Details

  • @@ -313,7 +341,7 @@

    Accessing Nested Details

    Declaration

    Swift

    -
    public let inputDetails: [InputDetail]?
    +
    public let inputDetails: [InputDetail]?
    @@ -334,9 +362,9 @@

    Managing Input Values

  • @@ -351,7 +379,7 @@

    Managing Input Values

    Declaration

    Swift

    -
    public var stringValue: String?
    +
    public var stringValue: String? { get set }
    @@ -361,9 +389,9 @@

    Declaration

  • @@ -378,7 +406,7 @@

    Declaration

    Declaration

    Swift

    -
    public var boolValue: Bool?
    +
    public var boolValue: Bool? { get set }
    @@ -393,8 +421,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/InputSelectItem.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/InputSelectItem.html index cdce35cbcf..06ebfc6bf0 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/InputSelectItem.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/InputSelectItem.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    InputSelectItem

    -
    public final class InputSelectItem
    +
    public final class InputSelectItem
    @@ -191,9 +219,9 @@

    Accessing Identifying Info

  • @@ -208,7 +236,7 @@

    Accessing Identifying Info

    Declaration

    Swift

    -
    public let identifier: String
    +
    public let identifier: String
    @@ -229,9 +257,9 @@

    Accessing Display Info

  • - + - name + name
    @@ -246,7 +274,7 @@

    Accessing Display Info

    Declaration

    Swift

    -
    public let name: String
    +
    public let name: String
    @@ -256,9 +284,9 @@

    Declaration

  • - + - imageURL + imageURL
    @@ -273,7 +301,7 @@

    Declaration

    Declaration

    Swift

    -
    public let imageURL: URL?
    +
    public let imageURL: URL?
    @@ -288,8 +316,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/Payment.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/Payment.html index c7fc6f520f..1d233bfa76 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/Payment.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/Payment.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    Payment

    -
    public final class Payment
    +
    public final class Payment
    @@ -191,9 +219,9 @@

    Accessing the Status of Completed Payment

  • - + - status + status
    @@ -208,7 +236,7 @@

    Accessing the Status of Completed Payment

    Declaration

    Swift

    -
    public let status: PaymentStatus
    +
    public let status: PaymentStatus
    @@ -229,9 +257,9 @@

    Accessing the Info Used to Complete Payment

  • - + - method + method
    @@ -246,7 +274,7 @@

    Accessing the Info Used to Complete Payment

    Declaration

    Swift

    -
    public let method: PaymentMethod
    +
    public let method: PaymentMethod
    @@ -256,9 +284,9 @@

    Declaration

  • - + - payload + payload
    @@ -273,7 +301,7 @@

    Declaration

    Declaration

    Swift

    -
    public let payload: String
    +
    public let payload: String
    @@ -283,9 +311,9 @@

    Declaration

  • - + - amount + amount
    @@ -300,7 +328,7 @@

    Declaration

    Declaration

    Swift

    -
    public let amount: Int
    +
    public let amount: Int
    @@ -310,9 +338,9 @@

    Declaration

  • @@ -327,7 +355,7 @@

    Declaration

    Declaration

    Swift

    -
    public let currencyCode: String
    +
    public let currencyCode: String
    @@ -337,9 +365,9 @@

    Declaration

  • @@ -354,7 +382,7 @@

    Declaration

    Declaration

    Swift

    -
    public let merchantReference: String
    +
    public let merchantReference: String
    @@ -364,9 +392,9 @@

    Declaration

  • @@ -381,7 +409,7 @@

    Declaration

    Declaration

    Swift

    -
    public let shopperReference: String?
    +
    public let shopperReference: String?
    @@ -391,9 +419,9 @@

    Declaration

  • @@ -408,7 +436,7 @@

    Declaration

    Declaration

    Swift

    -
    public let shopperCountryCode: String
    +
    public let shopperCountryCode: String
    @@ -418,9 +446,9 @@

    Declaration

  • @@ -435,7 +463,7 @@

    Declaration

    Declaration

    Swift

    -
    public let shopperLocaleIdentifier: String?
    +
    public let shopperLocaleIdentifier: String?
    @@ -450,8 +478,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentDetails.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentDetails.html index fae0400063..3bc0e7f512 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentDetails.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentDetails.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentDetails

    -
    public class PaymentDetails
    +
    public class PaymentDetails
    @@ -191,9 +219,9 @@

    Accessing Details List

  • - + - list + list
    @@ -208,7 +236,7 @@

    Accessing Details List

    Declaration

    Swift

    -
    public var list: [InputDetail] = []
    +
    public var list: [InputDetail]
    @@ -246,7 +274,7 @@

    Updating Input Details

    Declaration

    Swift

    -
    public func setDetail(value: String, forKey key: String)
    +
    public func setDetail(value: String, forKey key: String)
    @@ -273,7 +301,7 @@

    Declaration

    Declaration

    Swift

    -
    public func setDetail(value: Bool?, forKey key: String)
    +
    public func setDetail(value: Bool?, forKey key: String)
    @@ -311,7 +339,7 @@

    Updating Apple Pay Details

    Declaration

    Swift

    -
    public func fillApplePay(token: String)
    +
    public func fillApplePay(token: String)
    @@ -349,7 +377,7 @@

    Updating Card Details

    Declaration

    Swift

    -
    public func fillCard(token: String, storeDetails: Bool? = nil)
    +
    public func fillCard(token: String, storeDetails: Bool? = nil)
    @@ -376,7 +404,7 @@

    Declaration

    Declaration

    Swift

    -
    public func fillCard(cvc: String)
    +
    public func fillCard(cvc: String)
    @@ -403,7 +431,7 @@

    Declaration

    Declaration

    Swift

    -
    public func fillCard(installmentPlanIdentifier: String)
    +
    public func fillCard(installmentPlanIdentifier: String)
    @@ -441,7 +469,7 @@

    Updating iDEAL Details

    Declaration

    Swift

    -
    public func fillIdeal(issuerIdentifier: String)
    +
    public func fillIdeal(issuerIdentifier: String)
    @@ -479,7 +507,7 @@

    Updating SEPA Direct Debit Details

    Declaration

    Swift

    -
    public func fillSepa(name: String, iban: String)
    +
    public func fillSepa(name: String, iban: String)
    @@ -518,7 +546,7 @@

    Updating Address Details

    Declaration

    Swift

    -
    public struct Address
    +
    public struct Address
    @@ -545,7 +573,7 @@

    Declaration

    Declaration

    Swift

    -
    public func fillBillingAddress(_ address: Address)
    +
    public func fillBillingAddress(_ address: Address)
    @@ -560,8 +588,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentDetails/Address.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentDetails/Address.html index d9a81d9e71..d8b85ccd7c 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentDetails/Address.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentDetails/Address.html @@ -1,7 +1,7 @@ - Address Struct Reference + Address Structure Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    Address

    -
    public struct Address
    +
    public struct Address
    @@ -191,9 +219,9 @@

    Accessing Address Fields

  • - + - street + street
    @@ -208,7 +236,7 @@

    Accessing Address Fields

    Declaration

    Swift

    -
    public var street: String
    +
    public var street: String
    @@ -218,9 +246,9 @@

    Declaration

  • @@ -235,7 +263,7 @@

    Declaration

    Declaration

    Swift

    -
    public var houseNumberOrName: String
    +
    public var houseNumberOrName: String
    @@ -245,9 +273,9 @@

    Declaration

  • @@ -262,7 +290,7 @@

    Declaration

    Declaration

    Swift

    -
    public var postalCode: String
    +
    public var postalCode: String
    @@ -272,9 +300,9 @@

    Declaration

  • - + - city + city
    @@ -289,7 +317,7 @@

    Declaration

    Declaration

    Swift

    -
    public var city: String
    +
    public var city: String
    @@ -299,9 +327,9 @@

    Declaration

  • @@ -316,7 +344,7 @@

    Declaration

    Declaration

    Swift

    -
    public var stateOrProvince: String?
    +
    public var stateOrProvince: String?
    @@ -326,9 +354,9 @@

    Declaration

  • @@ -343,7 +371,7 @@

    Declaration

    Declaration

    Swift

    -
    public var countryCode: String
    +
    public var countryCode: String
    @@ -358,8 +386,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentMethod.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentMethod.html index 8817ab6b24..f32480ec4c 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentMethod.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentMethod.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentMethod

    -
    public final class PaymentMethod: Equatable
    +
    public final class PaymentMethod : Equatable
    @@ -191,9 +219,9 @@

    Accessing Payment Method Information

  • - + - name + name
    @@ -208,7 +236,7 @@

    Accessing Payment Method Information

    Declaration

    Swift

    -
    public let name: String
    +
    public let name: String
    @@ -218,9 +246,9 @@

    Declaration

  • - + - type + type
    @@ -235,7 +263,7 @@

    Declaration

    Declaration

    Swift

    -
    public let type: String
    +
    public let type: String
    @@ -245,9 +273,9 @@

    Declaration

  • - + - logoURL + logoURL
    @@ -262,7 +290,7 @@

    Declaration

    Declaration

    Swift

    -
    public let logoURL: URL?
    +
    public let logoURL: URL?
    @@ -283,9 +311,9 @@

    Handling Grouped Payment Methods

  • - + - members + members
    @@ -300,7 +328,7 @@

    Handling Grouped Payment Methods

    Declaration

    Swift

    -
    public let members: [PaymentMethod]?
    +
    public let members: [PaymentMethod]?
    @@ -321,9 +349,9 @@

    Handling Pre-Stored Information

  • @@ -338,7 +366,7 @@

    Handling Pre-Stored Information

    Declaration

    Swift

    -
    public let isOneClick: Bool
    +
    public let isOneClick: Bool
    @@ -348,9 +376,9 @@

    Declaration

  • @@ -365,7 +393,7 @@

    Declaration

    Declaration

    Swift

    -
    public let oneClickInfo: OneClickInfo?
    +
    public let oneClickInfo: OneClickInfo?
    @@ -386,9 +414,9 @@

    Managing Required Details

  • @@ -403,7 +431,7 @@

    Managing Required Details

    Declaration

    Swift

    -
    public let inputDetails: [InputDetail]?
    +
    public let inputDetails: [InputDetail]?
    @@ -424,9 +452,9 @@

    Deprecated

  • - + - oneClick + oneClick
    @@ -441,7 +469,8 @@

    Deprecated

    Declaration

    Swift

    -
    public var oneClick: Bool
    +
    @available(*, deprecated, message: "Use isOneClick instead.")
    +public var oneClick: Bool { get }
    @@ -456,8 +485,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentRequest.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentRequest.html index 0588cb2043..115f0d868b 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentRequest.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Classes/PaymentRequest.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentRequest

    -
    public final class PaymentRequest
    +
    public final class PaymentRequest
    @@ -208,7 +236,7 @@

    Initializing

    Declaration

    Swift

    -
    public init(delegate: PaymentRequestDelegate)
    +
    public init(delegate: PaymentRequestDelegate)
    @@ -224,7 +252,7 @@

    Parameters

    -

    An object that implements PaymentRequestDelegate.

    +

    An object that implements PaymentRequestDelegate.

    @@ -252,9 +280,9 @@

    Accessing Delegate

  • - + - delegate + delegate
    @@ -269,7 +297,7 @@

    Accessing Delegate

    Declaration

    Swift

    -
    internal(set) public weak var delegate: PaymentRequestDelegate?
    +
    internal(set) public weak var delegate: PaymentRequestDelegate?
    @@ -290,9 +318,9 @@

    Accessing Payment Information

  • @@ -307,7 +335,7 @@

    Accessing Payment Information

    Declaration

    Swift

    -
    private(set) public var paymentMethod: PaymentMethod?
    +
    private(set) public var paymentMethod: PaymentMethod?
    @@ -317,9 +345,9 @@

    Declaration

  • - + - amount + amount
    @@ -334,7 +362,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var amount: Int?
    +
    private(set) public var amount: Int?
    @@ -344,9 +372,9 @@

    Declaration

  • - + - currency + currency
    @@ -361,7 +389,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var currency: String?
    +
    private(set) public var currency: String?
    @@ -371,9 +399,9 @@

    Declaration

  • @@ -388,7 +416,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var reference: String?
    +
    private(set) public var reference: String?
    @@ -398,9 +426,9 @@

    Declaration

  • @@ -415,7 +443,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var countryCode: String?
    +
    private(set) public var countryCode: String?
    @@ -425,9 +453,9 @@

    Declaration

  • @@ -442,7 +470,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var shopperLocale: String?
    +
    private(set) public var shopperLocale: String?
    @@ -452,9 +480,9 @@

    Declaration

  • @@ -469,7 +497,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var shopperReference: String?
    +
    private(set) public var shopperReference: String?
    @@ -479,9 +507,9 @@

    Declaration

  • @@ -496,7 +524,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var generationTime: String?
    +
    private(set) public var generationTime: String?
    @@ -506,9 +534,9 @@

    Declaration

  • @@ -523,7 +551,7 @@

    Declaration

    Declaration

    Swift

    -
    private(set) public var publicKey: String?
    +
    private(set) public var publicKey: String?
    @@ -561,7 +589,7 @@

    Performing Payment Request Actions

    Declaration

    Swift

    -
    public func start()
    +
    public func start()
    @@ -588,7 +616,7 @@

    Declaration

    Declaration

    Swift

    -
    public func deletePreferred(paymentMethod: PaymentMethod, completion: @escaping (Bool, Error?) -> Void)
    +
    public func deletePreferred(paymentMethod: PaymentMethod, completion: @escaping (Bool, Error?) -> Void)
    @@ -615,7 +643,7 @@

    Declaration

    Declaration

    Swift

    -
    public func cancel()
    +
    public func cancel()
    @@ -630,8 +658,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/CardType.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/CardType.html index 65eb152353..9479596495 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/CardType.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/CardType.html @@ -1,7 +1,7 @@ - CardType Enum Reference + CardType Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CardType

    -
    public enum CardType: String
    +
    public enum CardType : String
    @@ -201,17 +229,13 @@

    CardType

    Declaration

    Swift

    -
    case accel
    +
    case accel
    - - -
    -
    • @@ -232,17 +256,13 @@

      Declaration

      Declaration

      Swift

      -
      case alphaBankBonusMasterCard = "mcalphabankbonus"
      +
      case alphaBankBonusMasterCard = "mcalphabankbonus"
    - - -
    -
    • @@ -263,17 +283,13 @@

      Declaration

      Declaration

      Swift

      -
      case alphaBankBonusVISA = "visaalphabankbonus"
      +
      case alphaBankBonusVISA = "visaalphabankbonus"
    - - -
    -
    • @@ -294,17 +310,13 @@

      Declaration

      Declaration

      Swift

      -
      case argencard
      +
      case argencard
    - - -
    -
    • @@ -325,17 +337,13 @@

      Declaration

      Declaration

      Swift

      -
      case americanExpress = "amex"
      +
      case americanExpress = "amex"
    - - -
    -
    • @@ -356,17 +364,13 @@

      Declaration

      Declaration

      Swift

      -
      case bcmc
      +
      case bcmc
    - - -
    -
    • @@ -387,17 +391,13 @@

      Declaration

      Declaration

      Swift

      -
      case bijenkorfCard = "bijcard"
      +
      case bijenkorfCard = "bijcard"
    - - -
    -
    • @@ -418,17 +418,13 @@

      Declaration

      Declaration

      Swift

      -
      case cabal
      +
      case cabal
    - - -
    -
    • @@ -449,17 +445,13 @@

      Declaration

      Declaration

      Swift

      -
      case carteBancaire = "cartebancaire"
      +
      case carteBancaire = "cartebancaire"
    - - -
    -
    • @@ -480,17 +472,13 @@

      Declaration

      Declaration

      Swift

      -
      case cencosud
      +
      case cencosud
    - - -
    -
    • @@ -511,17 +499,13 @@

      Declaration

      Declaration

      Swift

      -
      case chequeDejeneur
      +
      case chequeDejeneur
    - - -
    -
    • @@ -542,17 +526,13 @@

      Declaration

      Declaration

      Swift

      -
      case chinaUnionPay = "cup"
      +
      case chinaUnionPay = "cup"
    - - -
    -
    • @@ -573,17 +553,13 @@

      Declaration

      Declaration

      Swift

      -
      case codensa
      +
      case codensa
    - - -
    -
    • @@ -604,17 +580,13 @@

      Declaration

      Declaration

      Swift

      -
      case creditUnion24 = "cu24"
      +
      case creditUnion24 = "cu24"
    - - -
    -
    • @@ -635,17 +607,13 @@

      Declaration

      Declaration

      Swift

      -
      case dankort
      +
      case dankort
    - - -
    -
    • @@ -666,17 +634,13 @@

      Declaration

      Declaration

      Swift

      -
      case dankortVISA = "visadankort"
      +
      case dankortVISA = "visadankort"
    - - -
    -
    • @@ -697,17 +661,13 @@

      Declaration

      Declaration

      Swift

      -
      case diners
      +
      case diners
    - - -
    -
    • @@ -728,17 +688,13 @@

      Declaration

      Declaration

      Swift

      -
      case discover
      +
      case discover
    - - -
    -
    • @@ -759,17 +715,13 @@

      Declaration

      Declaration

      Swift

      -
      case elo
      +
      case elo
    - - -
    -
    • @@ -790,17 +742,13 @@

      Declaration

      Declaration

      Swift

      -
      case hiper
      +
      case hiper
    - - -
    -
    • @@ -821,17 +769,13 @@

      Declaration

      Declaration

      Swift

      -
      case hipercard
      +
      case hipercard
    - - -
    -
    • @@ -852,17 +796,13 @@

      Declaration

      Declaration

      Swift

      -
      case jcb
      +
      case jcb
    - - -
    -
    • @@ -883,17 +823,13 @@

      Declaration

      Declaration

      Swift

      -
      case karenMillen = "karenmillen"
      +
      case karenMillen = "karenmillen"
    - - -
    -
    • @@ -914,17 +850,13 @@

      Declaration

      Declaration

      Swift

      -
      case kcp = "kcp_creditcard"
      +
      case kcp = "kcp_creditcard"
    - - -
    -
    • @@ -945,17 +877,13 @@

      Declaration

      Declaration

      Swift

      -
      case maestro
      +
      case maestro
    - - -
    -
    • @@ -976,17 +904,13 @@

      Declaration

      Declaration

      Swift

      -
      case maestroUK = "maestrouk"
      +
      case maestroUK = "maestrouk"
    - - -
    -
    • @@ -1007,17 +931,13 @@

      Declaration

      Declaration

      Swift

      -
      case masterCard = "mc"
      +
      case masterCard = "mc"
    - - -
    -
    • @@ -1038,17 +958,13 @@

      Declaration

      Declaration

      Swift

      -
      case mir
      +
      case mir
    - - -
    -
    • @@ -1069,17 +985,13 @@

      Declaration

      Declaration

      Swift

      -
      case netplus
      +
      case netplus
    - - -
    -
    • @@ -1100,17 +1012,13 @@

      Declaration

      Declaration

      Swift

      -
      case nyce
      +
      case nyce
    - - -
    -
    • @@ -1131,17 +1039,13 @@

      Declaration

      Declaration

      Swift

      -
      case oasis
      +
      case oasis
    - - -
    -
    • @@ -1162,17 +1066,13 @@

      Declaration

      Declaration

      Swift

      -
      case pulse
      +
      case pulse
    - - -
    -
    • @@ -1193,17 +1093,13 @@

      Declaration

      Declaration

      Swift

      -
      case solo
      +
      case solo
    - - -
    -
    • @@ -1224,17 +1120,13 @@

      Declaration

      Declaration

      Swift

      -
      case shopping
      +
      case shopping
    - - -
    -
    • @@ -1255,17 +1147,13 @@

      Declaration

      Declaration

      Swift

      -
      case star
      +
      case star
    - - -
    -
    • @@ -1286,17 +1174,13 @@

      Declaration

      Declaration

      Swift

      -
      case uatp
      +
      case uatp
    - - -
    -
    • @@ -1317,17 +1201,13 @@

      Declaration

      Declaration

      Swift

      -
      case unionPay = "unionpay"
      +
      case unionPay = "unionpay"
    - - -
    -
    • @@ -1348,17 +1228,13 @@

      Declaration

      Declaration

      Swift

      -
      case visa
      +
      case visa
    - - -
    -
    • @@ -1379,23 +1255,19 @@

      Declaration

      Declaration

      Swift

      -
      case warehouse
      +
      case warehouse
    - - -
    -
    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/Error.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/Error.html index 28fec3830b..bb8c326d6e 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/Error.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/Error.html @@ -1,7 +1,7 @@ - Error Enum Reference + Error Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    Error

    -
    public enum Error: Swift.Error
    +
    public enum Error : Swift.Error
    @@ -201,17 +229,13 @@

    Error

    Declaration

    Swift

    -
    case serverError(String)
    +
    case serverError(String)
    - - -
    -
    • @@ -232,17 +256,13 @@

      Declaration

      Declaration

      Swift

      -
      case networkError(Swift.Error)
      +
      case networkError(Error)
    - - -
    -
    • @@ -263,17 +283,13 @@

      Declaration

      Declaration

      Swift

      -
      case unexpectedData
      +
      case unexpectedData
    - - -
    -
    • @@ -294,17 +310,13 @@

      Declaration

      Declaration

      Swift

      -
      case unexpectedError
      +
      case unexpectedError
    - - -
    -
    • @@ -325,7 +337,7 @@

      Declaration

      Declaration

      Swift

      -
      case cancelled
      +
      case cancelled
      @@ -346,9 +358,9 @@

      Error Description

    • @@ -362,7 +374,7 @@

      Error Description

      Declaration

      Swift

      -
      public var errorDescription: String?
      +
      public var errorDescription: String? { get }
      @@ -377,8 +389,8 @@

      Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/InputType.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/InputType.html index ade3f1ce97..7b71030809 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/InputType.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/InputType.html @@ -1,7 +1,7 @@ - InputType Enum Reference + InputType Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    InputType

    -
    public enum InputType: RawRepresentable, Equatable
    +
    public enum InputType : RawRepresentable, Equatable
    @@ -201,17 +229,13 @@

    InputType

    Declaration

    Swift

    -
    case text
    +
    case text
    - - -
    -
    • @@ -232,17 +256,13 @@

      Declaration

      Declaration

      Swift

      -
      case boolean
      +
      case boolean
    - - -
    -
    • @@ -263,17 +283,13 @@

      Declaration

      Declaration

      Swift

      -
      case select
      +
      case select
    - - -
    -
    • @@ -294,17 +310,13 @@

      Declaration

      Declaration

      Swift

      -
      case iban
      +
      case iban
    - - -
    -
    • @@ -325,17 +337,13 @@

      Declaration

      Declaration

      Swift

      -
      case cvc
      +
      case cvc
    - - -
    -
    • @@ -356,17 +364,13 @@

      Declaration

      Declaration

      Swift

      -
      case cardToken(cvcOptional: Bool)
      +
      case cardToken(cvcOptional: Bool)
    - - -
    -
    • @@ -387,17 +391,13 @@

      Declaration

      Declaration

      Swift

      -
      case applePayToken
      +
      case applePayToken
    - - -
    -
    • @@ -418,7 +418,7 @@

      Declaration

      Declaration

      Swift

      -
      case address
      +
      case address
      @@ -433,8 +433,8 @@

      Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/PaymentRequestResult.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/PaymentRequestResult.html index 02f5c1878a..25e54061e4 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/PaymentRequestResult.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/PaymentRequestResult.html @@ -1,7 +1,7 @@ - PaymentRequestResult Enum Reference + PaymentRequestResult Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentRequestResult

    -
    public enum PaymentRequestResult
    +
    public enum PaymentRequestResult
    @@ -201,17 +229,13 @@

    PaymentRequestResult

    Declaration

    Swift

    -
    case payment(Payment)
    +
    case payment(Payment)
    - - -
    -
    • @@ -232,7 +256,7 @@

      Declaration

      Declaration

      Swift

      -
      case error(Error)
      +
      case error(Error)
      @@ -247,8 +271,8 @@

      Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/PaymentStatus.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/PaymentStatus.html index 572d64c558..a3b4e37938 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/PaymentStatus.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Enums/PaymentStatus.html @@ -1,7 +1,7 @@ - PaymentStatus Enum Reference + PaymentStatus Enumeration Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentStatus

    -
    public enum PaymentStatus: String
    +
    public enum PaymentStatus : String
    @@ -201,17 +229,13 @@

    PaymentStatus

    Declaration

    Swift

    -
    case received
    +
    case received
    - - -
    -
    • @@ -232,17 +256,13 @@

      Declaration

      Declaration

      Swift

      -
      case authorised
      +
      case authorised
    - - -
    -
    • @@ -263,17 +283,13 @@

      Declaration

      Declaration

      Swift

      -
      case error
      +
      case error
    - - -
    -
    • @@ -294,17 +310,13 @@

      Declaration

      Declaration

      Swift

      -
      case refused
      +
      case refused
    - - -
    -
    • @@ -325,7 +337,7 @@

      Declaration

      Declaration

      Swift

      -
      case cancelled
      +
      case cancelled
      @@ -340,8 +352,8 @@

      Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Other Classes.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Other Classes.html new file mode 100644 index 0000000000..8ac4724d0a --- /dev/null +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Other Classes.html @@ -0,0 +1,246 @@ + + + + Other Classes Reference + + + + + + + + + + + + + + + + + + + + +
    +

    + + + + +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    Other Classes

    +

    The following classes are available globally.

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + AmountFormatter + +
      +
      +
      +
      +
      +
      +

      Convenience class to format a payment amount for display.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public final class AmountFormatter
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Other Typealiases.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Other Typealiases.html new file mode 100644 index 0000000000..e87674ea48 --- /dev/null +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Other Typealiases.html @@ -0,0 +1,353 @@ + + + + Other Type Aliases Reference + + + + + + + + + + + + + + + + + + + + +
    +

    + + + + +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    Other Type Aliases

    +

    The following type aliases are available globally.

    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + DataCompletion + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias DataCompletion = (Data) -> Void
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + MethodCompletion + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias MethodCompletion = (PaymentMethod) -> Void
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + URLCompletion + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias URLCompletion = (URL) -> Void
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + CardScanCompletion + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias CardScanCompletion = ((number: String?, expiryDate: String?, cvc: String?)) -> Void
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias PaymentDetailsCompletion = (PaymentDetails) -> Void
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment Method.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment Method.html index eecdc9d91c..a94b5603e6 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment Method.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment Method.html @@ -23,6 +23,7 @@ + @@ -158,6 +159,34 @@ + +
    @@ -194,7 +223,7 @@

    Payment Method

    Declaration

    Swift

    -
    public final class PaymentMethod: Equatable
    +
    public final class PaymentMethod : Equatable
    @@ -226,7 +255,7 @@

    Declaration

    Declaration

    Swift

    -
    public class PaymentDetails
    +
    public class PaymentDetails
    @@ -260,7 +289,7 @@

    Declaration

    Declaration

    Swift

    -
    public class InputDetail
    +
    public class InputDetail
    @@ -292,7 +321,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum InputType: RawRepresentable, Equatable
    +
    public enum InputType : RawRepresentable, Equatable
    @@ -324,7 +353,7 @@

    Declaration

    Declaration

    Swift

    -
    public final class InputSelectItem
    +
    public final class InputSelectItem
    @@ -355,7 +384,7 @@

    Declaration

    Declaration

    Swift

    -
    public protocol OneClickInfo
    +
    public protocol OneClickInfo
    @@ -383,7 +412,7 @@

    Declaration

    Declaration

    Swift

    -
    public struct CardOneClickInfo: OneClickInfo
    +
    public struct CardOneClickInfo : OneClickInfo
    @@ -411,7 +440,7 @@

    Declaration

    Declaration

    Swift

    -
    public struct PayPalOneClickInfo: OneClickInfo
    +
    public struct PayPalOneClickInfo : OneClickInfo
    @@ -426,8 +455,8 @@

    Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment Request.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment Request.html index 3ff76ae99e..c0cbcc2abf 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment Request.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment Request.html @@ -23,6 +23,7 @@ + @@ -158,6 +159,34 @@ + +
    @@ -194,7 +223,7 @@

    Payment Request

    Declaration

    Swift

    -
    public final class PaymentRequest
    +
    public final class PaymentRequest
    @@ -226,7 +255,7 @@

    Declaration

    Declaration

    Swift

    -
    public protocol PaymentRequestDelegate: class
    +
    public protocol PaymentRequestDelegate : AnyObject
    @@ -258,7 +287,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum PaymentRequestResult
    +
    public enum PaymentRequestResult
    @@ -290,7 +319,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum Error: Swift.Error
    +
    public enum Error : Swift.Error
    @@ -305,8 +334,8 @@

    Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment.html index 951edac87b..db173d8c59 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Payment.html @@ -23,6 +23,7 @@ + @@ -158,6 +159,34 @@ + +
    @@ -194,7 +223,7 @@

    Payment

    Declaration

    Swift

    -
    public final class Payment
    +
    public final class Payment
    @@ -226,7 +255,7 @@

    Declaration

    Declaration

    Swift

    -
    public enum PaymentStatus: String
    +
    public enum PaymentStatus : String
    @@ -241,8 +270,8 @@

    Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/CheckoutViewControllerCardScanDelegate.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/CheckoutViewControllerCardScanDelegate.html index 2a4ce6338a..15d9bf6d05 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/CheckoutViewControllerCardScanDelegate.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/CheckoutViewControllerCardScanDelegate.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CheckoutViewControllerCardScanDelegate

    -
    public protocol CheckoutViewControllerCardScanDelegate: class
    +
    public protocol CheckoutViewControllerCardScanDelegate : AnyObject
    @@ -210,7 +238,7 @@

    Managing Scan Button Visibility

    Declaration

    Swift

    -
    func shouldShowCardScanButton(for checkoutViewController: CheckoutViewController) -> Bool
    +
    func shouldShowCardScanButton(for checkoutViewController: CheckoutViewController) -> Bool
    @@ -254,9 +282,9 @@

    Handling Scan Action

  • @@ -272,7 +300,7 @@

    Handling Scan Action

    Declaration

    Swift

    -
    func scanCard(for checkoutViewController: CheckoutViewController, completion: @escaping CardScanCompletion)
    +
    func scanCard(for checkoutViewController: CheckoutViewController, completion: @escaping CardScanCompletion)
    @@ -301,7 +329,7 @@

    Parameters

    The handler to invoke once card number and expiry date have been scanned. - The CardScanCompletion handler expects card number, expiry date (MMYY) and CVC as optional + The CardScanCompletion handler expects card number, expiry date (MMYY) and CVC as optional numerical strings with no spaces. Illegal characters are stripped out of all strings.

    @@ -320,8 +348,8 @@

    Parameters

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/CheckoutViewControllerDelegate.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/CheckoutViewControllerDelegate.html index 5631df9976..e6d6afaa03 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/CheckoutViewControllerDelegate.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/CheckoutViewControllerDelegate.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CheckoutViewControllerDelegate

    -
    public protocol CheckoutViewControllerDelegate: class
    +
    public protocol CheckoutViewControllerDelegate : AnyObject
    @@ -201,7 +229,7 @@

    CheckoutViewControllerDelegate

    Declaration

    Swift

    -
    func checkoutViewController(_ controller: CheckoutViewController, requiresPaymentDataForToken token: String, completion: @escaping DataCompletion)
    +
    func checkoutViewController(_ controller: CheckoutViewController, requiresPaymentDataForToken token: String, completion: @escaping DataCompletion)
    @@ -271,7 +299,7 @@

    Parameters

    Declaration

    Swift

    -
    func checkoutViewController(_ controller: CheckoutViewController, requiresReturnURL completion: @escaping URLCompletion)
    +
    func checkoutViewController(_ controller: CheckoutViewController, requiresReturnURL completion: @escaping URLCompletion)
    @@ -329,7 +357,7 @@

    Parameters

    Declaration

    Swift

    -
    func checkoutViewController(_ controller: CheckoutViewController, didFinishWith result: PaymentRequestResult)
    +
    func checkoutViewController(_ controller: CheckoutViewController, didFinishWith result: PaymentRequestResult)
    @@ -375,8 +403,8 @@

    Parameters

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/PaymentRequestDelegate.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/PaymentRequestDelegate.html index 68d1376e26..a611e5153b 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/PaymentRequestDelegate.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Protocols/PaymentRequestDelegate.html @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PaymentRequestDelegate

    -
    public protocol PaymentRequestDelegate: class
    +
    public protocol PaymentRequestDelegate : AnyObject
    @@ -201,7 +229,7 @@

    PaymentRequestDelegate

    Declaration

    Swift

    -
    func paymentRequest(_ request: PaymentRequest, requiresPaymentDataForToken token: String, completion: @escaping DataCompletion)
    +
    func paymentRequest(_ request: PaymentRequest, requiresPaymentDataForToken token: String, completion: @escaping DataCompletion)
    @@ -228,7 +256,7 @@

    Declaration

    Declaration

    Swift

    -
    func paymentRequest(_ request: PaymentRequest, requiresPaymentMethodFrom preferredMethods: [PaymentMethod]?, available availableMethods: [PaymentMethod], completion: @escaping MethodCompletion)
    +
    func paymentRequest(_ request: PaymentRequest, requiresPaymentMethodFrom preferredMethods: [PaymentMethod]?, available availableMethods: [PaymentMethod], completion: @escaping MethodCompletion)
    @@ -258,7 +286,7 @@

    Declaration

    Declaration

    Swift

    -
    func paymentRequest(_ request: PaymentRequest, requiresReturnURLFrom url: URL, completion: @escaping URLCompletion)
    +
    func paymentRequest(_ request: PaymentRequest, requiresReturnURLFrom url: URL, completion: @escaping URLCompletion)
    @@ -285,7 +313,7 @@

    Declaration

    Declaration

    Swift

    -
    func paymentRequest(_ request: PaymentRequest, requiresPaymentDetails details: PaymentDetails, completion: @escaping PaymentDetailsCompletion)
    +
    func paymentRequest(_ request: PaymentRequest, requiresPaymentDetails details: PaymentDetails, completion: @escaping PaymentDetailsCompletion)
    @@ -312,7 +340,7 @@

    Declaration

    Declaration

    Swift

    -
    func paymentRequest(_ request: PaymentRequest, didFinishWith result: PaymentRequestResult)
    +
    func paymentRequest(_ request: PaymentRequest, didFinishWith result: PaymentRequestResult)
    @@ -327,8 +355,8 @@

    Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/CardOneClickInfo.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/CardOneClickInfo.html index ddfad05056..f411739b43 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/CardOneClickInfo.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/CardOneClickInfo.html @@ -1,7 +1,7 @@ - CardOneClickInfo Struct Reference + CardOneClickInfo Structure Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    CardOneClickInfo

    -
    public struct CardOneClickInfo: OneClickInfo
    +
    public struct CardOneClickInfo : OneClickInfo
    @@ -191,9 +219,9 @@

    Accessing Stored Info

  • - + - number + number
    @@ -208,7 +236,7 @@

    Accessing Stored Info

    Declaration

    Swift

    -
    public let number: String
    +
    public let number: String
    @@ -218,9 +246,9 @@

    Declaration

  • @@ -235,7 +263,7 @@

    Declaration

    Declaration

    Swift

    -
    public let holderName: String
    +
    public let holderName: String
    @@ -245,9 +273,9 @@

    Declaration

  • @@ -262,7 +290,7 @@

    Declaration

    Declaration

    Swift

    -
    public let expiryMonth: Int
    +
    public let expiryMonth: Int
    @@ -272,9 +300,9 @@

    Declaration

  • @@ -289,7 +317,7 @@

    Declaration

    Declaration

    Swift

    -
    public let expiryYear: Int
    +
    public let expiryYear: Int
    @@ -304,8 +332,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/IBANSpecification.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/IBANSpecification.html index 7c1b295afc..4fa88412ea 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/IBANSpecification.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/IBANSpecification.html @@ -1,7 +1,7 @@ - IBANSpecification Struct Reference + IBANSpecification Structure Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    IBANSpecification

    -
    public struct IBANSpecification
    +
    public struct IBANSpecification
    @@ -184,9 +212,9 @@

    IBANSpecification

  • @@ -201,7 +229,7 @@

    IBANSpecification

    Declaration

    Swift

    -
    public let countryCode: String
    +
    public let countryCode: String
    @@ -211,9 +239,9 @@

    Declaration

  • - + - length + length
    @@ -228,7 +256,7 @@

    Declaration

    Declaration

    Swift

    -
    public let length: Int
    +
    public let length: Int
    @@ -238,9 +266,9 @@

    Declaration

  • @@ -255,7 +283,7 @@

    Declaration

    Declaration

    Swift

    -
    public let structure: String
    +
    public let structure: String
    @@ -265,9 +293,9 @@

    Declaration

  • - + - example + example
    @@ -282,7 +310,7 @@

    Declaration

    Declaration

    Swift

    -
    public let example: String
    +
    public let example: String
    @@ -309,7 +337,7 @@

    Declaration

    Declaration

    Swift

    -
    public init?(forCountryCode countryCode: String)
    +
    public init?(forCountryCode countryCode: String)
  • @@ -343,8 +371,8 @@

    Parameters

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/PayPalOneClickInfo.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/PayPalOneClickInfo.html index 96301c4b24..75522d5afa 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/PayPalOneClickInfo.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Structs/PayPalOneClickInfo.html @@ -1,7 +1,7 @@ - PayPalOneClickInfo Struct Reference + PayPalOneClickInfo Structure Reference @@ -25,7 +25,7 @@ - +

    @@ -53,7 +53,7 @@

    @@ -159,6 +159,34 @@ + +
    @@ -168,7 +196,7 @@

    PayPalOneClickInfo

    -
    public struct PayPalOneClickInfo: OneClickInfo
    +
    public struct PayPalOneClickInfo : OneClickInfo
    @@ -191,9 +219,9 @@

    Accessing Stored Info

  • @@ -208,7 +236,7 @@

    Accessing Stored Info

    Declaration

    Swift

    -
    public let emailAddress: String
    +
    public let emailAddress: String
    @@ -223,8 +251,8 @@

    Declaration

  • diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/UI.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/UI.html index dbda39b9cc..d6190b7e22 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/UI.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/UI.html @@ -23,6 +23,7 @@ + @@ -158,6 +159,34 @@ + +
    @@ -200,7 +229,7 @@

    UI

    Declaration

    Swift

    -
    public final class CheckoutViewController: UIViewController, PaymentRequestDelegate, PaymentMethodPickerViewControllerDelegate, PaymentDetailsPresenterDelegate, SFSafariViewControllerDelegate
    +
    public final class CheckoutViewController : UIViewController, PaymentRequestDelegate, PaymentMethodPickerViewControllerDelegate, PaymentDetailsPresenterDelegate, SFSafariViewControllerDelegate
    @@ -232,7 +261,7 @@

    Declaration

    Declaration

    Swift

    -
    public protocol CheckoutViewControllerDelegate: class
    +
    public protocol CheckoutViewControllerDelegate : AnyObject
    @@ -262,7 +291,7 @@

    Declaration

    Declaration

    Swift

    -
    public protocol CheckoutViewControllerCardScanDelegate: class
    +
    public protocol CheckoutViewControllerCardScanDelegate : AnyObject
    @@ -295,7 +324,7 @@

    Declaration

    Declaration

    Swift

    -
    public final class AppearanceConfiguration
    +
    public final class AppearanceConfiguration
    @@ -310,8 +339,8 @@

    Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Utilities.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Utilities.html index d6641eeb08..9a21a89289 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Utilities.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/Utilities.html @@ -23,6 +23,7 @@ + @@ -158,6 +159,34 @@ + +
    @@ -194,7 +223,7 @@

    Utilities

    Declaration

    Swift

    -
    public enum CardType: String
    +
    public enum CardType : String
    @@ -226,7 +255,7 @@

    Declaration

    Declaration

    Swift

    -
    public final class CardValidator
    +
    public final class CardValidator
    @@ -258,7 +287,7 @@

    Declaration

    Declaration

    Swift

    -
    public struct IBANSpecification
    +
    public struct IBANSpecification
    @@ -290,7 +319,7 @@

    Declaration

    Declaration

    Swift

    -
    public class IBANValidator
    +
    public class IBANValidator
    @@ -322,7 +351,7 @@

    Declaration

    Declaration

    Swift

    -
    public class IBANTextField: UITextField
    +
    public class IBANTextField : UITextField
    @@ -337,8 +366,8 @@

    Declaration

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/index.html b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/index.html index bb332d7960..53eea98469 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/index.html +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/index.html @@ -158,6 +158,34 @@ + +
    @@ -185,12 +213,12 @@

    Quick integration

    If you want to quickly integrate with Adyen, use the default UI elements that we provide for selecting payment methods, entering payment details, and completing a payment.

    -

    For this, instantiate CheckoutViewController, present it in your app, and implement the CheckoutViewControllerDelegate protocol for callbacks. All UI interactions are handled by Adyen.

    +

    For this, instantiate CheckoutViewController, present it in your app, and implement the CheckoutViewControllerDelegate protocol for callbacks. All UI interactions are handled by Adyen.

    let viewController = CheckoutViewController(delegate: self)
     present(viewController, animated: true)
     
    -

    The following CheckoutViewControllerDelegate methods should be implemented:

    +

    The following CheckoutViewControllerDelegate methods should be implemented:

    - checkoutViewController:requiresPaymentDataForToken:completion:
     
    @@ -211,7 +239,7 @@

    Custom integration

    With custom integration you will have full control over the payment flow and will be able to implement your own unique checkout experience.

    -

    This approach requires instantiating and starting a PaymentRequest and implementing the PaymentRequestDelegate protocol for callbacks. The PaymentRequestDelegate callbacks will provide you with a list of available payment methods, the URL for payment methods that require an external flow, and the result of payment processing.

    +

    This approach requires instantiating and starting a PaymentRequest and implementing the PaymentRequestDelegate protocol for callbacks. The PaymentRequestDelegate callbacks will provide you with a list of available payment methods, the URL for payment methods that require an external flow, and the result of payment processing.

    For implementation details, refer to the Custom integration guide.

    Examples

    @@ -235,8 +263,8 @@

    License

    diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/search.json b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/search.json index 8b92213358..9618215232 100644 --- a/Docs/docsets/Adyen.docset/Contents/Resources/Documents/search.json +++ b/Docs/docsets/Adyen.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Classes/IBANTextField.html#/s:5Adyen13IBANTextFieldC4ibanSSSgv":{"name":"iban","abstract":"

    The IBAN entered in the text field, or nil if no valid IBAN has been entered.

    ","parent_name":"IBANTextField"},"Classes/IBANValidator.html#/s:5Adyen13IBANValidatorC7isValidSbSSFZ":{"name":"isValid(_:)","abstract":"

    Checks if the given string is a valid IBAN value.

    ","parent_name":"IBANValidator"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV11countryCodeSSv":{"name":"countryCode","abstract":"

    The code of the country to which the specifications apply.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV6lengthSiv":{"name":"length","abstract":"

    The length of a valid IBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV9structureSSv":{"name":"structure","abstract":"

    The structure of the underlying BBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV7exampleSSv":{"name":"example","abstract":"

    An example of a valid IBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationVACSgSS14forCountryCode_tcfc":{"name":"init(forCountryCode:)","abstract":"

    Returns the IBAN specification for the country with the given code, or nil if none could be found.

    ","parent_name":"IBANSpecification"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_AA0B4TypeOSg4typeSS15formattedNumbertSS04cardJ0_SayAGG08acceptedB5TypestFZ":{"name":"validate(cardNumber:acceptedCardTypes:)","abstract":"

    Validates and formats the given card number, and detects the corresponding card type.

    ","parent_name":"CardValidator"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_SS13formattedDatetSS06expiryH0_SSSg9separatortFZ":{"name":"validate(expiryDate:separator:)","abstract":"

    Validates and formats the given expiration date.

    ","parent_name":"CardValidator"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_SS12formattedCvctSS3cvc_tFZ":{"name":"validate(cvc:)","abstract":"

    Validates and formats the given cvc.

    ","parent_name":"CardValidator"},"Enums/CardType.html#/s:5Adyen8CardTypeO5accelA2CmF":{"name":"accel","abstract":"

    Accel

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO020alphaBankBonusMasterB0A2CmF":{"name":"alphaBankBonusMasterCard","abstract":"

    Alpha Bank Bonus MasterCard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO18alphaBankBonusVISAA2CmF":{"name":"alphaBankBonusVISA","abstract":"

    Alpha Bank Bonus VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9argencardA2CmF":{"name":"argencard","abstract":"

    Argencard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO15americanExpressA2CmF":{"name":"americanExpress","abstract":"

    American Express

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4bcmcA2CmF":{"name":"bcmc","abstract":"

    BCMC

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO09bijenkorfB0A2CmF":{"name":"bijenkorfCard","abstract":"

    de Bijenkorf Card

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5cabalA2CmF":{"name":"cabal","abstract":"

    Cabal

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13carteBancaireA2CmF":{"name":"carteBancaire","abstract":"

    Carte Bancaire

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8cencosudA2CmF":{"name":"cencosud","abstract":"

    Cencosud

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO14chequeDejeneurA2CmF":{"name":"chequeDejeneur","abstract":"

    Chèque Déjeuner

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13chinaUnionPayA2CmF":{"name":"chinaUnionPay","abstract":"

    China UnionPay

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7codensaA2CmF":{"name":"codensa","abstract":"

    Codensa

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13creditUnion24A2CmF":{"name":"creditUnion24","abstract":"

    Credit Union 24

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7dankortA2CmF":{"name":"dankort","abstract":"

    Dankort

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO11dankortVISAA2CmF":{"name":"dankortVISA","abstract":"

    Dankort VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO6dinersA2CmF":{"name":"diners","abstract":"

    Diners Club

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8discoverA2CmF":{"name":"discover","abstract":"

    Discover

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3eloA2CmF":{"name":"elo","abstract":"

    Elo

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5hiperA2CmF":{"name":"hiper","abstract":"

    Hiper

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9hipercardA2CmF":{"name":"hipercard","abstract":"

    Hipercard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3jcbA2CmF":{"name":"jcb","abstract":"

    JCB

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO11karenMillenA2CmF":{"name":"karenMillen","abstract":"

    KarenMillen

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3kcpA2CmF":{"name":"kcp","abstract":"

    Korea Cyber Payment

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7maestroA2CmF":{"name":"maestro","abstract":"

    Maestro

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9maestroUKA2CmF":{"name":"maestroUK","abstract":"

    Maestro UK

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO06masterB0A2CmF":{"name":"masterCard","abstract":"

    MasterCard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3mirA2CmF":{"name":"mir","abstract":"

    Mir

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7netplusA2CmF":{"name":"netplus","abstract":"

    Net+

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4nyceA2CmF":{"name":"nyce","abstract":"

    NYCE

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5oasisA2CmF":{"name":"oasis","abstract":"

    Oasis

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5pulseA2CmF":{"name":"pulse","abstract":"

    Pulse

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4soloA2CmF":{"name":"solo","abstract":"

    Solo

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8shoppingA2CmF":{"name":"shopping","abstract":"

    Shopping

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4starA2CmF":{"name":"star","abstract":"

    STAR

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4uatpA2CmF":{"name":"uatp","abstract":"

    Universal Air Travel Plan

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8unionPayA2CmF":{"name":"unionPay","abstract":"

    UnionPay

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4visaA2CmF":{"name":"visa","abstract":"

    VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9warehouseA2CmF":{"name":"warehouse","abstract":"

    The Warehouse

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3allSayACGvZ":{"name":"all","abstract":"

    Array containing all card types in this enum.

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

    Enum containing most known types of credit and debit cards.

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

    An object that provides static methods for validating and formatting card numbers, expiry dates, and cvc values, and detecting card types.

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

    Contains the country-specific specifications for countries that adopt the IBAN standard.

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

    An object that provides a static method to validate IBAN values.

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

    A text field object designed for the entry of an IBAN value. This field formats and validates the IBAN in real time.

    "},"Structs/PayPalOneClickInfo.html#/s:5Adyen18PayPalOneClickInfoV12emailAddressSSv":{"name":"emailAddress","abstract":"

    The email address of the PayPal account.

    ","parent_name":"PayPalOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV6numberSSv":{"name":"number","abstract":"

    A shortened version of the card’s number.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV10holderNameSSv":{"name":"holderName","abstract":"

    The card’s holder name.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV11expiryMonthSiv":{"name":"expiryMonth","abstract":"

    The card’s expiry month.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV10expiryYearSiv":{"name":"expiryYear","abstract":"

    The card’s expiry year.

    ","parent_name":"CardOneClickInfo"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC10identifierSSv":{"name":"identifier","abstract":"

    Identifier of an item. Upon selection, the value of this property should be assigned to the value property of the InputDetail object.

    ","parent_name":"InputSelectItem"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC4nameSSv":{"name":"name","abstract":"

    Display name of an item.

    ","parent_name":"InputSelectItem"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC8imageURL10Foundation0F0VSgv":{"name":"imageURL","abstract":"

    Optional URL for the icon of an item.

    ","parent_name":"InputSelectItem"},"Enums/InputType.html#/s:5Adyen9InputTypeO4textA2CmF":{"name":"text","abstract":"

    Text input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO7booleanA2CmF":{"name":"boolean","abstract":"

    Boolean input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO6selectA2CmF":{"name":"select","abstract":"

    Input type should be selected from the given list.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO4ibanA2CmF":{"name":"iban","abstract":"

    IBAN input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO3cvcA2CmF":{"name":"cvc","abstract":"

    CVC input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO9cardTokenACSb11cvcOptional_tcACmF":{"name":"cardToken","abstract":"

    Card token input type. By default, cvcOptional is false.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO13applePayTokenA2CmF":{"name":"applePayToken","abstract":"

    Apple Pay token input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO7addressA2CmF":{"name":"address","abstract":"

    Address input type.

    ","parent_name":"InputType"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC4typeAA0B4TypeOv":{"name":"type","abstract":"

    The detail type. See InputType.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC8optionalSbv":{"name":"optional","abstract":"

    Whether or not the detail is optional.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC5itemsSayAA0B10SelectItemCGSgv":{"name":"items","abstract":"

    An array of InputSelectItem. Only be available if type is .select.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC12inputDetailsSayACGSgv":{"name":"inputDetails","abstract":"

    An array of input details nested in the receiver.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC11stringValueSSSgv":{"name":"stringValue","abstract":"

    Detail string value.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC9boolValueSbSgv":{"name":"boolValue","abstract":"

    Detail bool value.

    ","parent_name":"InputDetail"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV6streetSSv":{"name":"street","abstract":"

    The street name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV17houseNumberOrNameSSv":{"name":"houseNumberOrName","abstract":"

    The house number or name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV10postalCodeSSv":{"name":"postalCode","abstract":"

    The postal code.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV4citySSv":{"name":"city","abstract":"

    The city name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV15stateOrProvinceSSSgv":{"name":"stateOrProvince","abstract":"

    An optional state or province name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV11countryCodeSSv":{"name":"countryCode","abstract":"

    The ISO country code.

    ","parent_name":"Address"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC4listSayAA11InputDetailCGv":{"name":"list","abstract":"

    List of InputDetail.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9setDetailySS5value_SS6forKeytF":{"name":"setDetail(value:forKey:)","abstract":"

    Update the detail defined by a given key with the string value provided.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9setDetailySbSg5value_SS6forKeytF":{"name":"setDetail(value:forKey:)","abstract":"

    Update the detail defined by a given key with the bool value provided.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC12fillApplePayySS5token_tF":{"name":"fillApplePay(token:)","abstract":"

    Fills details for the Apple Pay transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS5token_SbSg05storeC0tF":{"name":"fillCard(token:storeDetails:)","abstract":"

    Fills details for the card transaction with a token.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS3cvc_tF":{"name":"fillCard(cvc:)","abstract":"

    Fills details for the card transaction with CVC.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS25installmentPlanIdentifier_tF":{"name":"fillCard(installmentPlanIdentifier:)","abstract":"

    Fills installments selection for the card transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9fillIdealySS16issuerIdentifier_tF":{"name":"fillIdeal(issuerIdentifier:)","abstract":"

    Fills details for the iDEAL transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillSepaySS4name_SS4ibantF":{"name":"fillSepa(name:iban:)","abstract":"

    Fill details for the SEPA transaction.

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

    An object that represents an address requested in PaymentDetails.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC18fillBillingAddressyAC0F0VF":{"name":"fillBillingAddress(_:)","abstract":"

    Fills the billing address for a transaction that requires AVS.

    ","parent_name":"PaymentDetails"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC4nameSSv":{"name":"name","abstract":"

    The name of the payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC4typeSSv":{"name":"type","abstract":"

    The payment method type.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC7logoURL10Foundation0E0VSgv":{"name":"logoURL","abstract":"

    A URL to the logo of the payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC7membersSayACGSgv":{"name":"members","abstract":"

    Members of the payment method (only applicable when the receiver is a group).

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC10isOneClickSbv":{"name":"isOneClick","abstract":"

    A Boolean value indicating whether the payment method is a one-click payment method, which means that it can be easily completed by the user.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC12oneClickInfoAA03OneeF0_pSgv":{"name":"oneClickInfo","abstract":"

    The information that was stored for this payment payment method, or nil if this is not a one-click payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC12inputDetailsSayAA11InputDetailCGSgv":{"name":"inputDetails","abstract":"

    The input details that should be filled in to complete the payment.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC8oneClickSbv":{"name":"oneClick","abstract":"

    A Boolean value indicating whether the payment method is a one-click payment method, which means that it can be easily completed by the user.

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

    An object representing a payment method used to complete a payment.

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

    An object that holds the list of InputDetail items required for to process a transaction.

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

    An object describing a payment detail required to process the transaction."},"Enums/InputType.html":{"name":"InputType","abstract":"

    Defines types of payment details.

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

    An object representing a selectable item used in InputDetail with select type.

    "},"Payment Method.html#/s:5Adyen12OneClickInfoP":{"name":"OneClickInfo","abstract":"

    Instances conforming to this protocol provide access to the information that was stored for a payment method.

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

    Object that contains stored card info used to perform previous card payments.

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

    Object that contains stored info used to perform previous PayPal payments.

    "},"Enums/Error.html#/s:5Adyen5ErrorO06serverB0ACSScACmF":{"name":"serverError","abstract":"

    Error returned from server.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO07networkB0ACsAB_pcACmF":{"name":"networkError","abstract":"

    Network error.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO14unexpectedDataA2CmF":{"name":"unexpectedData","abstract":"

    Unexpected data or data format.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO010unexpectedB0A2CmF":{"name":"unexpectedError","abstract":"

    Unexpected error.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO9cancelledA2CmF":{"name":"cancelled","abstract":"

    Payment was cancelled.

    ","parent_name":"Error"},"Enums/Error.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgv":{"name":"errorDescription","parent_name":"Error"},"Enums/PaymentRequestResult.html#/s:5Adyen20PaymentRequestResultO7paymentAcA0B0CcACmF":{"name":"payment","abstract":"

    In case of success a Payment object will be returned.

    ","parent_name":"PaymentRequestResult"},"Enums/PaymentRequestResult.html#/s:5Adyen20PaymentRequestResultO5errorAcA5ErrorOcACmF":{"name":"error","abstract":"

    In case of failure an Error will be returned.

    ","parent_name":"PaymentRequestResult"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_SS08requiresB12DataForTokeny10Foundation0G0Vc10completiontF":{"name":"paymentRequest(_:requiresPaymentDataForToken:completion:)","abstract":"

    Given the PaymentRequest that started the payment flow and token, waits for data from merchant server to be passed via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_SayAA0B6MethodCGSg08requiresbF4FromAI9availableyAHc10completiontF":{"name":"paymentRequest(_:requiresPaymentMethodFrom:available:completion:)","abstract":"

    Given a list of PaymentMethod (available and preferred) waits for the selection via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_10Foundation3URLV21requiresReturnURLFromyAIc10completiontF":{"name":"paymentRequest(_:requiresReturnURLFrom:completion:)","abstract":"

    This method is called when a URL redirection needs to be executed.","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_AA0B7DetailsC08requiresbF0yAHc10completiontF":{"name":"paymentRequest(_:requiresPaymentDetails:completion:)","abstract":"

    This method is called when input is needed for completing the transation. The filled PaymentDetails should be sent via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_AA0bC6ResultO13didFinishWithtF":{"name":"paymentRequest(_:didFinishWith:)","abstract":"

    This method is called when the payment flow is finished.

    ","parent_name":"PaymentRequestDelegate"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestCAcA0bC8Delegate_p8delegate_tcfc":{"name":"init(delegate:)","abstract":"

    Creates a PaymentRequest object and initialises it with a provided delegate.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC8delegateAA0bC8Delegate_pSgXwv":{"name":"delegate","abstract":"

    Delegate for controlling the payment flow. See PaymentRequestDelegate.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC13paymentMethodAA0bE0CSgv":{"name":"paymentMethod","abstract":"

    The selected payment method.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC6amountSiSgv":{"name":"amount","abstract":"

    Amount to be charged.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC8currencySSSgv":{"name":"currency","abstract":"

    Payment currency.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC9referenceSSSgv":{"name":"reference","abstract":"

    Payment reference.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC11countryCodeSSSgv":{"name":"countryCode","abstract":"

    Payment country code.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC13shopperLocaleSSSgv":{"name":"shopperLocale","abstract":"

    Shopper locale.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC16shopperReferenceSSSgv":{"name":"shopperReference","abstract":"

    Shopper reference.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC14generationTimeSSSgv":{"name":"generationTime","abstract":"

    Generation time. Used for generating a token for card payments.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC9publicKeySSSgv":{"name":"publicKey","abstract":"

    Public key. Used for generating a token for card payments.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC5startyyF":{"name":"start()","abstract":"

    Starts the payment request.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC15deletePreferredyAA0B6MethodC07paymentF0_ySb_AA5ErrorOSgtc10completiontF":{"name":"deletePreferred(paymentMethod:completion:)","abstract":"

    Permanently deletes payment method from shopper’s preferred payment options.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC6cancelyyF":{"name":"cancel()","abstract":"

    Cancels the payment request.

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

    The starting point for Custom Integration.

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

    The payment request delegate. Used for Custom integration comunication. All delegate methods are invoked on the main thread.

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

    Result of a payment request.

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

    Error type.

    "},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO8receivedA2CmF":{"name":"received","abstract":"

    Payment pending.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO10authorisedA2CmF":{"name":"authorised","abstract":"

    Payment authorised.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO5errorA2CmF":{"name":"error","abstract":"

    Payment error.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO7refusedA2CmF":{"name":"refused","abstract":"

    Payment refused.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO9cancelledA2CmF":{"name":"cancelled","abstract":"

    Payment cancelled.

    ","parent_name":"PaymentStatus"},"Classes/Payment.html#/s:5Adyen7PaymentC6statusAA0B6StatusOv":{"name":"status","abstract":"

    The status of the payment.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC6methodAA0B6MethodCv":{"name":"method","abstract":"

    The method that was used to complete the payment.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC7payloadSSv":{"name":"payload","abstract":"

    The payload as returned from the server.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC6amountSiv":{"name":"amount","abstract":"

    The amount of the payment, in minor units.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC12currencyCodeSSv":{"name":"currencyCode","abstract":"

    The code of the currency for the payment amount.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC17merchantReferenceSSv":{"name":"merchantReference","abstract":"

    The reference of the merchant.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC16shopperReferenceSSSgv":{"name":"shopperReference","abstract":"

    The reference of the shopper.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC18shopperCountryCodeSSv":{"name":"shopperCountryCode","abstract":"

    The country code of the shopper.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC23shopperLocaleIdentifierSSSgv":{"name":"shopperLocaleIdentifier","abstract":"

    The locale identifier of the shopper.

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

    An object that represents a payment that has been completed by the user. The result of the payment can be retrieved via the status property.

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

    Payment statuses.

    "},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO6alwaysA2EmF":{"name":"always","abstract":"

    Always display a large title.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO4rootA2EmF":{"name":"root","abstract":"

    Only display a large title for the root view controller.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO5neverA2EmF":{"name":"never","abstract":"

    Never display a large title.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationCACycfc":{"name":"init()","abstract":"

    Initializes the appearance configuration.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC23preferredStatusBarStyleSC08UIStatusfG0Ov":{"name":"preferredStatusBarStyle","abstract":"

    The preferred status bar style.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC32navigationBarTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgv":{"name":"navigationBarTitleTextAttributes","abstract":"

    The attributes used for the navigation bar’s title.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC37navigationBarLargeTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgv":{"name":"navigationBarLargeTitleTextAttributes","abstract":"

    The attributes used for the navigation bar’s large title. Only has an effect on iOS 11 and higher.

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

    Display modes for the large title in a navigation bar.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC34navigationBarLargeTitleDisplayModeAC010NavigationefghI0Ov":{"name":"navigationBarLargeTitleDisplayMode","abstract":"

    The display mode for the large title in the navigation bar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC22navigationBarTintColorSo7UIColorCSgv":{"name":"navigationBarTintColor","abstract":"

    The navigation bar’s tint color.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC28navigationBarBackgroundColorSo7UIColorCSgv":{"name":"navigationBarBackgroundColor","abstract":"

    The navigation bar’s background color.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC26isNavigationBarTranslucentSbv":{"name":"isNavigationBarTranslucent","abstract":"

    A Boolean value indicating whether the navigation bar is translucent.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC30navigationBarCancelButtonImageSo7UIImageCSgv":{"name":"navigationBarCancelButtonImage","abstract":"

    The image of the cancel button in the navigation bar, or nil if a title should be used instead.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC18checkoutButtonTypeSo8UIButtonCmv":{"name":"checkoutButtonType","abstract":"

    The class to use for the checkout button.","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC18safariBarTintColorSo7UIColorCSgv":{"name":"safariBarTintColor","abstract":"

    The color to tint the background of the Safari View Controller navigation bar and toolbar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC22safariControlTintColorSo7UIColorCSgv":{"name":"safariControlTintColor","abstract":"

    The color to tint the the control buttons on Safari View Controller the navigation bar and the toolbar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC9tintColorSo7UIColorCSgv":{"name":"tintColor","abstract":"

    The tint color for most buttons and actionable elements.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC15backgroundColorSo7UIColorCv":{"name":"backgroundColor","abstract":"

    The background color of all view controllers.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC7defaultACvZ":{"name":"default","abstract":"

    Returns an instance of the default appearance configuration.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC33checkoutButtonTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgv":{"name":"checkoutButtonTitleTextAttributes","abstract":"

    The attributes used for the checkout button’s title. Only used when checkoutButtonType is the default.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC29checkoutButtonTitleEdgeInsetsSC06UIEdgeH0VSgv":{"name":"checkoutButtonTitleEdgeInsets","abstract":"

    The insets from the edges of the checkout button to the title. Only used when checkoutButtonType the default.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC26checkoutButtonCornerRadius12CoreGraphics7CGFloatVv":{"name":"checkoutButtonCornerRadius","abstract":"

    The corner radius of the checkout button. Only used when checkoutButtonType the default.

    ","parent_name":"AppearanceConfiguration"},"Protocols/CheckoutViewControllerCardScanDelegate.html#/s:5Adyen38CheckoutViewControllerCardScanDelegateP010shouldShoweF6ButtonSbAA0bcD0C3for_tF":{"name":"shouldShowCardScanButton(for:)","abstract":"

    Invoked when the card payment method is selected.

    ","parent_name":"CheckoutViewControllerCardScanDelegate"},"Protocols/CheckoutViewControllerCardScanDelegate.html#/s:5Adyen38CheckoutViewControllerCardScanDelegateP04scanE0yAA0bcD0C3for_ySSSg6number_AH10expiryDateAH3cvctc10completiontF":{"name":"scanCard(for:completion:)","abstract":"

    Invoked when the card scan button is tapped.","parent_name":"CheckoutViewControllerCardScanDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_SS27requiresPaymentDataForTokeny10Foundation0I0Vc10completiontF":{"name":"checkoutViewController(_:requiresPaymentDataForToken:completion:)","abstract":"

    Invoked when the payment flow has started and payment data is requested from the merchant server.

    ","parent_name":"CheckoutViewControllerDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_y10Foundation3URLVc014requiresReturnH0tF":{"name":"checkoutViewController(_:requiresReturnURL:)","abstract":"

    Invoked when the redirection to a URL has been made. The given completion handler should be invoked when the user returns to the application through a URL.

    ","parent_name":"CheckoutViewControllerDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_AA20PaymentRequestResultO13didFinishWithtF":{"name":"checkoutViewController(_:didFinishWith:)","abstract":"

    Invoked when the payment flow has finished.

    ","parent_name":"CheckoutViewControllerDelegate"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerCAcA0bcD8Delegate_p8delegate_AA23AppearanceConfigurationC010appearanceH0tcfc":{"name":"init(delegate:appearanceConfiguration:)","abstract":"

    Initializes the Checkout View Controller.

    ","parent_name":"CheckoutViewController"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerC8delegateAA0bcD8Delegate_pSgXwv":{"name":"delegate","abstract":"

    The delegate for payment processing.

    ","parent_name":"CheckoutViewController"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerC16cardScanDelegateAA0bcd4CardfG0_pSgXwv":{"name":"cardScanDelegate","abstract":"

    The delegate for card scanning functionality for card payments.

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

    The starting point for Quick integration. Initialize and present this view controller in your app to start the payment flow. If you don’t embed the CheckoutViewController in a UINavigationController instance, a new one will be created automatically.

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

    The CheckoutViewControllerDelegate protocol defines the methods that a delegate of CheckoutViewController should implement to provide payment data and be informed of the payment flow progress.

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

    The CheckoutViewControllerCardScanDelegate protocol defines methods that the cardScanDelegate of CheckoutViewController should implement to enable card scanning functionality for card payment methods.

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

    An object used to customize the appearance of the UI components provided by this SDK."},"UI.html":{"name":"UI"},"Payment.html":{"name":"Payment"},"Payment Request.html":{"name":"Payment Request"},"Payment Method.html":{"name":"Payment Method"},"Utilities.html":{"name":"Utilities"}} \ No newline at end of file +{"Other Typealiases.html#/s:5Adyen14DataCompletiona":{"name":"DataCompletion","abstract":"

    Undocumented

    "},"Other Typealiases.html#/s:5Adyen16MethodCompletiona":{"name":"MethodCompletion","abstract":"

    Undocumented

    "},"Other Typealiases.html#/s:5Adyen13URLCompletiona":{"name":"URLCompletion","abstract":"

    Undocumented

    "},"Other Typealiases.html#/s:5Adyen18CardScanCompletiona":{"name":"CardScanCompletion","abstract":"

    Undocumented

    "},"Other Typealiases.html#/s:5Adyen24PaymentDetailsCompletiona":{"name":"PaymentDetailsCompletion","abstract":"

    Undocumented

    "},"Classes/AmountFormatter.html#/s:5Adyen15AmountFormatterC9formattedSSSgSi6amount_SS12currencyCodetFZ":{"name":"formatted(amount:currencyCode:)","abstract":"

    Formats a string based on the provided amount and currency code.

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

    Convenience class to format a payment amount for display.

    "},"Classes/IBANTextField.html#/s:5Adyen13IBANTextFieldC4ibanSSSgvp":{"name":"iban","abstract":"

    The IBAN entered in the text field, or nil if no valid IBAN has been entered.

    ","parent_name":"IBANTextField"},"Classes/IBANValidator.html#/s:5Adyen13IBANValidatorC7isValidSbSSFZ":{"name":"isValid(_:)","abstract":"

    Checks if the given string is a valid IBAN value.

    ","parent_name":"IBANValidator"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV11countryCodeSSvp":{"name":"countryCode","abstract":"

    The code of the country to which the specifications apply.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV6lengthSivp":{"name":"length","abstract":"

    The length of a valid IBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV9structureSSvp":{"name":"structure","abstract":"

    The structure of the underlying BBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV7exampleSSvp":{"name":"example","abstract":"

    An example of a valid IBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationVACSgSS14forCountryCode_tcfc":{"name":"init(forCountryCode:)","abstract":"

    Returns the IBAN specification for the country with the given code, or nil if none could be found.

    ","parent_name":"IBANSpecification"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_AA0B4TypeOSg4typeSS15formattedNumbertSS04cardJ0_SayAGG08acceptedB5TypestFZ":{"name":"validate(cardNumber:acceptedCardTypes:)","abstract":"

    Validates and formats the given card number, and detects the corresponding card type.

    ","parent_name":"CardValidator"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_SS13formattedDatetSS06expiryH0_SSSg9separatortFZ":{"name":"validate(expiryDate:separator:)","abstract":"

    Validates and formats the given expiration date.

    ","parent_name":"CardValidator"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_SS12formattedCvctSS3cvc_tFZ":{"name":"validate(cvc:)","abstract":"

    Validates and formats the given cvc.

    ","parent_name":"CardValidator"},"Enums/CardType.html#/s:5Adyen8CardTypeO5accelA2CmF":{"name":"accel","abstract":"

    Accel

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO020alphaBankBonusMasterB0A2CmF":{"name":"alphaBankBonusMasterCard","abstract":"

    Alpha Bank Bonus MasterCard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO18alphaBankBonusVISAA2CmF":{"name":"alphaBankBonusVISA","abstract":"

    Alpha Bank Bonus VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9argencardA2CmF":{"name":"argencard","abstract":"

    Argencard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO15americanExpressA2CmF":{"name":"americanExpress","abstract":"

    American Express

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4bcmcA2CmF":{"name":"bcmc","abstract":"

    BCMC

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO09bijenkorfB0A2CmF":{"name":"bijenkorfCard","abstract":"

    de Bijenkorf Card

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5cabalA2CmF":{"name":"cabal","abstract":"

    Cabal

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13carteBancaireA2CmF":{"name":"carteBancaire","abstract":"

    Carte Bancaire

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8cencosudA2CmF":{"name":"cencosud","abstract":"

    Cencosud

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO14chequeDejeneurA2CmF":{"name":"chequeDejeneur","abstract":"

    Chèque Déjeuner

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13chinaUnionPayA2CmF":{"name":"chinaUnionPay","abstract":"

    China UnionPay

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7codensaA2CmF":{"name":"codensa","abstract":"

    Codensa

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13creditUnion24A2CmF":{"name":"creditUnion24","abstract":"

    Credit Union 24

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7dankortA2CmF":{"name":"dankort","abstract":"

    Dankort

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO11dankortVISAA2CmF":{"name":"dankortVISA","abstract":"

    Dankort VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO6dinersA2CmF":{"name":"diners","abstract":"

    Diners Club

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8discoverA2CmF":{"name":"discover","abstract":"

    Discover

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3eloA2CmF":{"name":"elo","abstract":"

    Elo

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5hiperA2CmF":{"name":"hiper","abstract":"

    Hiper

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9hipercardA2CmF":{"name":"hipercard","abstract":"

    Hipercard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3jcbA2CmF":{"name":"jcb","abstract":"

    JCB

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO11karenMillenA2CmF":{"name":"karenMillen","abstract":"

    KarenMillen

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3kcpA2CmF":{"name":"kcp","abstract":"

    Korea Cyber Payment

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7maestroA2CmF":{"name":"maestro","abstract":"

    Maestro

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9maestroUKA2CmF":{"name":"maestroUK","abstract":"

    Maestro UK

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO06masterB0A2CmF":{"name":"masterCard","abstract":"

    MasterCard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3mirA2CmF":{"name":"mir","abstract":"

    Mir

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7netplusA2CmF":{"name":"netplus","abstract":"

    Net+

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4nyceA2CmF":{"name":"nyce","abstract":"

    NYCE

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5oasisA2CmF":{"name":"oasis","abstract":"

    Oasis

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5pulseA2CmF":{"name":"pulse","abstract":"

    Pulse

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4soloA2CmF":{"name":"solo","abstract":"

    Solo

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8shoppingA2CmF":{"name":"shopping","abstract":"

    Shopping

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4starA2CmF":{"name":"star","abstract":"

    STAR

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4uatpA2CmF":{"name":"uatp","abstract":"

    Universal Air Travel Plan

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8unionPayA2CmF":{"name":"unionPay","abstract":"

    UnionPay

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4visaA2CmF":{"name":"visa","abstract":"

    VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9warehouseA2CmF":{"name":"warehouse","abstract":"

    The Warehouse

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3allSayACGvpZ":{"name":"all","abstract":"

    Array containing all card types in this enum.

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

    Enum containing most known types of credit and debit cards.

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

    An object that provides static methods for validating and formatting card numbers, expiry dates, and cvc values, and detecting card types.

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

    Contains the country-specific specifications for countries that adopt the IBAN standard.

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

    An object that provides a static method to validate IBAN values.

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

    A text field object designed for the entry of an IBAN value. This field formats and validates the IBAN in real time.

    "},"Structs/PayPalOneClickInfo.html#/s:5Adyen18PayPalOneClickInfoV12emailAddressSSvp":{"name":"emailAddress","abstract":"

    The email address of the PayPal account.

    ","parent_name":"PayPalOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV6numberSSvp":{"name":"number","abstract":"

    A shortened version of the card’s number.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV10holderNameSSvp":{"name":"holderName","abstract":"

    The card’s holder name.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV11expiryMonthSivp":{"name":"expiryMonth","abstract":"

    The card’s expiry month.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV10expiryYearSivp":{"name":"expiryYear","abstract":"

    The card’s expiry year.

    ","parent_name":"CardOneClickInfo"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC10identifierSSvp":{"name":"identifier","abstract":"

    Identifier of an item. Upon selection, the value of this property should be assigned to the value property of the InputDetail object.

    ","parent_name":"InputSelectItem"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC4nameSSvp":{"name":"name","abstract":"

    Display name of an item.

    ","parent_name":"InputSelectItem"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC8imageURL10Foundation0F0VSgvp":{"name":"imageURL","abstract":"

    Optional URL for the icon of an item.

    ","parent_name":"InputSelectItem"},"Enums/InputType.html#/s:5Adyen9InputTypeO4textA2CmF":{"name":"text","abstract":"

    Text input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO7booleanA2CmF":{"name":"boolean","abstract":"

    Boolean input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO6selectA2CmF":{"name":"select","abstract":"

    Input type should be selected from the given list.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO4ibanA2CmF":{"name":"iban","abstract":"

    IBAN input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO3cvcA2CmF":{"name":"cvc","abstract":"

    CVC input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO9cardTokenACSb11cvcOptional_tcACmF":{"name":"cardToken","abstract":"

    Card token input type. By default, cvcOptional is false.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO13applePayTokenA2CmF":{"name":"applePayToken","abstract":"

    Apple Pay token input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO7addressA2CmF":{"name":"address","abstract":"

    Address input type.

    ","parent_name":"InputType"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC4typeAA0B4TypeOvp":{"name":"type","abstract":"

    The detail type. See InputType.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC8optionalSbvp":{"name":"optional","abstract":"

    Whether or not the detail is optional.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC5itemsSayAA0B10SelectItemCGSgvp":{"name":"items","abstract":"

    An array of InputSelectItem. Only be available if type is .select.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC12inputDetailsSayACGSgvp":{"name":"inputDetails","abstract":"

    An array of input details nested in the receiver.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC11stringValueSSSgvp":{"name":"stringValue","abstract":"

    Detail string value.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC9boolValueSbSgvp":{"name":"boolValue","abstract":"

    Detail bool value.

    ","parent_name":"InputDetail"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV6streetSSvp":{"name":"street","abstract":"

    The street name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV17houseNumberOrNameSSvp":{"name":"houseNumberOrName","abstract":"

    The house number or name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV10postalCodeSSvp":{"name":"postalCode","abstract":"

    The postal code.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV4citySSvp":{"name":"city","abstract":"

    The city name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV15stateOrProvinceSSSgvp":{"name":"stateOrProvince","abstract":"

    An optional state or province name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV11countryCodeSSvp":{"name":"countryCode","abstract":"

    The ISO country code.

    ","parent_name":"Address"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC4listSayAA11InputDetailCGvp":{"name":"list","abstract":"

    List of InputDetail.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9setDetailySS5value_SS6forKeytF":{"name":"setDetail(value:forKey:)","abstract":"

    Update the detail defined by a given key with the string value provided.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9setDetailySbSg5value_SS6forKeytF":{"name":"setDetail(value:forKey:)","abstract":"

    Update the detail defined by a given key with the bool value provided.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC12fillApplePayySS5token_tF":{"name":"fillApplePay(token:)","abstract":"

    Fills details for the Apple Pay transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS5token_SbSg05storeC0tF":{"name":"fillCard(token:storeDetails:)","abstract":"

    Fills details for the card transaction with a token.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS3cvc_tF":{"name":"fillCard(cvc:)","abstract":"

    Fills details for the card transaction with CVC.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS25installmentPlanIdentifier_tF":{"name":"fillCard(installmentPlanIdentifier:)","abstract":"

    Fills installments selection for the card transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9fillIdealySS16issuerIdentifier_tF":{"name":"fillIdeal(issuerIdentifier:)","abstract":"

    Fills details for the iDEAL transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillSepaySS4name_SS4ibantF":{"name":"fillSepa(name:iban:)","abstract":"

    Fill details for the SEPA transaction.

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

    An object that represents an address requested in PaymentDetails.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC18fillBillingAddressyAC0F0VF":{"name":"fillBillingAddress(_:)","abstract":"

    Fills the billing address for a transaction that requires AVS.

    ","parent_name":"PaymentDetails"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC4nameSSvp":{"name":"name","abstract":"

    The name of the payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC4typeSSvp":{"name":"type","abstract":"

    The payment method type.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC7logoURL10Foundation0E0VSgvp":{"name":"logoURL","abstract":"

    A URL to the logo of the payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC7membersSayACGSgvp":{"name":"members","abstract":"

    Members of the payment method (only applicable when the receiver is a group).

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC10isOneClickSbvp":{"name":"isOneClick","abstract":"

    A Boolean value indicating whether the payment method is a one-click payment method, which means that it can be easily completed by the user.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC12oneClickInfoAA03OneeF0_pSgvp":{"name":"oneClickInfo","abstract":"

    The information that was stored for this payment payment method, or nil if this is not a one-click payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC12inputDetailsSayAA11InputDetailCGSgvp":{"name":"inputDetails","abstract":"

    The input details that should be filled in to complete the payment.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC8oneClickSbvp":{"name":"oneClick","abstract":"

    A Boolean value indicating whether the payment method is a one-click payment method, which means that it can be easily completed by the user.

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

    An object representing a payment method used to complete a payment.

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

    An object that holds the list of InputDetail items required for to process a transaction.

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

    An object describing a payment detail required to process the transaction."},"Enums/InputType.html":{"name":"InputType","abstract":"

    Defines types of payment details.

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

    An object representing a selectable item used in InputDetail with select type.

    "},"Payment Method.html#/s:5Adyen12OneClickInfoP":{"name":"OneClickInfo","abstract":"

    Instances conforming to this protocol provide access to the information that was stored for a payment method.

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

    Object that contains stored card info used to perform previous card payments.

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

    Object that contains stored info used to perform previous PayPal payments.

    "},"Enums/Error.html#/s:5Adyen5ErrorO06serverB0ACSScACmF":{"name":"serverError","abstract":"

    Error returned from server.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO07networkB0ACsAB_pcACmF":{"name":"networkError","abstract":"

    Network error.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO14unexpectedDataA2CmF":{"name":"unexpectedData","abstract":"

    Unexpected data or data format.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO010unexpectedB0A2CmF":{"name":"unexpectedError","abstract":"

    Unexpected error.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO9cancelledA2CmF":{"name":"cancelled","abstract":"

    Payment was cancelled.

    ","parent_name":"Error"},"Enums/Error.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"Error"},"Enums/PaymentRequestResult.html#/s:5Adyen20PaymentRequestResultO7paymentAcA0B0CcACmF":{"name":"payment","abstract":"

    In case of success a Payment object will be returned.

    ","parent_name":"PaymentRequestResult"},"Enums/PaymentRequestResult.html#/s:5Adyen20PaymentRequestResultO5errorAcA5ErrorOcACmF":{"name":"error","abstract":"

    In case of failure an Error will be returned.

    ","parent_name":"PaymentRequestResult"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_SS08requiresB12DataForTokeny10Foundation0G0Vc10completiontF":{"name":"paymentRequest(_:requiresPaymentDataForToken:completion:)","abstract":"

    Given the PaymentRequest that started the payment flow and token, waits for data from merchant server to be passed via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_SayAA0B6MethodCGSg08requiresbF4FromAI9availableyAHc10completiontF":{"name":"paymentRequest(_:requiresPaymentMethodFrom:available:completion:)","abstract":"

    Given a list of PaymentMethod (available and preferred) waits for the selection via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_10Foundation3URLV21requiresReturnURLFromyAIc10completiontF":{"name":"paymentRequest(_:requiresReturnURLFrom:completion:)","abstract":"

    This method is called when a URL redirection needs to be executed.","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_AA0B7DetailsC08requiresbF0yAHc10completiontF":{"name":"paymentRequest(_:requiresPaymentDetails:completion:)","abstract":"

    This method is called when input is needed for completing the transation. The filled PaymentDetails should be sent via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_AA0bC6ResultO13didFinishWithtF":{"name":"paymentRequest(_:didFinishWith:)","abstract":"

    This method is called when the payment flow is finished.

    ","parent_name":"PaymentRequestDelegate"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestCAcA0bC8Delegate_p8delegate_tcfc":{"name":"init(delegate:)","abstract":"

    Creates a PaymentRequest object and initialises it with a provided delegate.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC8delegateAA0bC8Delegate_pSgXwvp":{"name":"delegate","abstract":"

    Delegate for controlling the payment flow. See PaymentRequestDelegate.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC13paymentMethodAA0bE0CSgvp":{"name":"paymentMethod","abstract":"

    The selected payment method.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC6amountSiSgvp":{"name":"amount","abstract":"

    Amount to be charged.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC8currencySSSgvp":{"name":"currency","abstract":"

    Payment currency.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC9referenceSSSgvp":{"name":"reference","abstract":"

    Payment reference.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC11countryCodeSSSgvp":{"name":"countryCode","abstract":"

    Payment country code.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC13shopperLocaleSSSgvp":{"name":"shopperLocale","abstract":"

    Shopper locale.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC16shopperReferenceSSSgvp":{"name":"shopperReference","abstract":"

    Shopper reference.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC14generationTimeSSSgvp":{"name":"generationTime","abstract":"

    Generation time. Used for generating a token for card payments.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC9publicKeySSSgvp":{"name":"publicKey","abstract":"

    Public key. Used for generating a token for card payments.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC5startyyF":{"name":"start()","abstract":"

    Starts the payment request.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC15deletePreferredyAA0B6MethodC07paymentF0_ySb_AA5ErrorOSgtc10completiontF":{"name":"deletePreferred(paymentMethod:completion:)","abstract":"

    Permanently deletes payment method from shopper’s preferred payment options.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC6cancelyyF":{"name":"cancel()","abstract":"

    Cancels the payment request.

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

    The starting point for Custom Integration.

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

    The payment request delegate. Used for Custom integration comunication. All delegate methods are invoked on the main thread.

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

    Result of a payment request.

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

    Error type.

    "},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO8receivedA2CmF":{"name":"received","abstract":"

    Payment pending.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO10authorisedA2CmF":{"name":"authorised","abstract":"

    Payment authorised.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO5errorA2CmF":{"name":"error","abstract":"

    Payment error.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO7refusedA2CmF":{"name":"refused","abstract":"

    Payment refused.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO9cancelledA2CmF":{"name":"cancelled","abstract":"

    Payment cancelled.

    ","parent_name":"PaymentStatus"},"Classes/Payment.html#/s:5Adyen7PaymentC6statusAA0B6StatusOvp":{"name":"status","abstract":"

    The status of the payment.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC6methodAA0B6MethodCvp":{"name":"method","abstract":"

    The method that was used to complete the payment.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC7payloadSSvp":{"name":"payload","abstract":"

    The payload as returned from the server.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC6amountSivp":{"name":"amount","abstract":"

    The amount of the payment, in minor units.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC12currencyCodeSSvp":{"name":"currencyCode","abstract":"

    The code of the currency for the payment amount.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC17merchantReferenceSSvp":{"name":"merchantReference","abstract":"

    The reference of the merchant.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC16shopperReferenceSSSgvp":{"name":"shopperReference","abstract":"

    The reference of the shopper.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC18shopperCountryCodeSSvp":{"name":"shopperCountryCode","abstract":"

    The country code of the shopper.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC23shopperLocaleIdentifierSSSgvp":{"name":"shopperLocaleIdentifier","abstract":"

    The locale identifier of the shopper.

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

    An object that represents a payment that has been completed by the user. The result of the payment can be retrieved via the status property.

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

    Payment statuses.

    "},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO6alwaysA2EmF":{"name":"always","abstract":"

    Always display a large title.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO4rootA2EmF":{"name":"root","abstract":"

    Only display a large title for the root view controller.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO5neverA2EmF":{"name":"never","abstract":"

    Never display a large title.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationCACycfc":{"name":"init()","abstract":"

    Initializes the appearance configuration.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC23preferredStatusBarStyleSC08UIStatusfG0Ovp":{"name":"preferredStatusBarStyle","abstract":"

    The preferred status bar style.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC32navigationBarTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgvp":{"name":"navigationBarTitleTextAttributes","abstract":"

    The attributes used for the navigation bar’s title.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC37navigationBarLargeTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgvp":{"name":"navigationBarLargeTitleTextAttributes","abstract":"

    The attributes used for the navigation bar’s large title. Only has an effect on iOS 11 and higher.

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

    Display modes for the large title in a navigation bar.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC34navigationBarLargeTitleDisplayModeAC010NavigationefghI0Ovp":{"name":"navigationBarLargeTitleDisplayMode","abstract":"

    The display mode for the large title in the navigation bar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC22navigationBarTintColorSo7UIColorCSgvp":{"name":"navigationBarTintColor","abstract":"

    The navigation bar’s tint color.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC28navigationBarBackgroundColorSo7UIColorCSgvp":{"name":"navigationBarBackgroundColor","abstract":"

    The navigation bar’s background color.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC26isNavigationBarTranslucentSbvp":{"name":"isNavigationBarTranslucent","abstract":"

    A Boolean value indicating whether the navigation bar is translucent.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC30navigationBarCancelButtonImageSo7UIImageCSgvp":{"name":"navigationBarCancelButtonImage","abstract":"

    The image of the cancel button in the navigation bar, or nil if a title should be used instead.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC18checkoutButtonTypeSo8UIButtonCmvp":{"name":"checkoutButtonType","abstract":"

    The class to use for the checkout button.","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC19checkoutButtonTitleSSSgvp":{"name":"checkoutButtonTitle","abstract":"

    The title of the checkout button.","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC18safariBarTintColorSo7UIColorCSgvp":{"name":"safariBarTintColor","abstract":"

    The color to tint the background of the Safari View Controller navigation bar and toolbar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC22safariControlTintColorSo7UIColorCSgvp":{"name":"safariControlTintColor","abstract":"

    The color to tint the the control buttons on Safari View Controller the navigation bar and the toolbar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC9tintColorSo7UIColorCSgvp":{"name":"tintColor","abstract":"

    The tint color for most buttons and actionable elements.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC15backgroundColorSo7UIColorCvp":{"name":"backgroundColor","abstract":"

    The background color of all view controllers.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC7defaultACvpZ":{"name":"default","abstract":"

    Returns an instance of the default appearance configuration.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC33checkoutButtonTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgvp":{"name":"checkoutButtonTitleTextAttributes","abstract":"

    The attributes used for the checkout button’s title. Only used when checkoutButtonType is the default.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC29checkoutButtonTitleEdgeInsetsSC06UIEdgeH0VSgvp":{"name":"checkoutButtonTitleEdgeInsets","abstract":"

    The insets from the edges of the checkout button to the title. Only used when checkoutButtonType the default.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC26checkoutButtonCornerRadius12CoreGraphics7CGFloatVvp":{"name":"checkoutButtonCornerRadius","abstract":"

    The corner radius of the checkout button. Only used when checkoutButtonType the default.

    ","parent_name":"AppearanceConfiguration"},"Protocols/CheckoutViewControllerCardScanDelegate.html#/s:5Adyen38CheckoutViewControllerCardScanDelegateP010shouldShoweF6ButtonSbAA0bcD0C3for_tF":{"name":"shouldShowCardScanButton(for:)","abstract":"

    Invoked when the card payment method is selected.

    ","parent_name":"CheckoutViewControllerCardScanDelegate"},"Protocols/CheckoutViewControllerCardScanDelegate.html#/s:5Adyen38CheckoutViewControllerCardScanDelegateP04scanE0yAA0bcD0C3for_ySSSg6number_AH10expiryDateAH3cvct_tc10completiontF":{"name":"scanCard(for:completion:)","abstract":"

    Invoked when the card scan button is tapped.","parent_name":"CheckoutViewControllerCardScanDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_SS27requiresPaymentDataForTokeny10Foundation0I0Vc10completiontF":{"name":"checkoutViewController(_:requiresPaymentDataForToken:completion:)","abstract":"

    Invoked when the payment flow has started and payment data is requested from the merchant server.

    ","parent_name":"CheckoutViewControllerDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_y10Foundation3URLVc014requiresReturnH0tF":{"name":"checkoutViewController(_:requiresReturnURL:)","abstract":"

    Invoked when the redirection to a URL has been made. The given completion handler should be invoked when the user returns to the application through a URL.

    ","parent_name":"CheckoutViewControllerDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_AA20PaymentRequestResultO13didFinishWithtF":{"name":"checkoutViewController(_:didFinishWith:)","abstract":"

    Invoked when the payment flow has finished.

    ","parent_name":"CheckoutViewControllerDelegate"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerCAcA0bcD8Delegate_p8delegate_AA23AppearanceConfigurationC010appearanceH0tcfc":{"name":"init(delegate:appearanceConfiguration:)","abstract":"

    Initializes the Checkout View Controller.

    ","parent_name":"CheckoutViewController"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerC8delegateAA0bcD8Delegate_pSgXwvp":{"name":"delegate","abstract":"

    The delegate for payment processing.

    ","parent_name":"CheckoutViewController"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerC16cardScanDelegateAA0bcd4CardfG0_pSgXwvp":{"name":"cardScanDelegate","abstract":"

    The delegate for card scanning functionality for card payments.

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

    The starting point for Quick integration. Initialize and present this view controller in your app to start the payment flow. If you don’t embed the CheckoutViewController in a UINavigationController instance, a new one will be created automatically.

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

    The CheckoutViewControllerDelegate protocol defines the methods that a delegate of CheckoutViewController should implement to provide payment data and be informed of the payment flow progress.

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

    The CheckoutViewControllerCardScanDelegate protocol defines methods that the cardScanDelegate of CheckoutViewController should implement to enable card scanning functionality for card payment methods.

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

    An object used to customize the appearance of the UI components provided by this SDK."},"UI.html":{"name":"UI"},"Payment.html":{"name":"Payment"},"Payment Request.html":{"name":"Payment Request"},"Payment Method.html":{"name":"Payment Method"},"Utilities.html":{"name":"Utilities"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Typealiases.html":{"name":"Other Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/Docs/docsets/Adyen.docset/Contents/Resources/docSet.dsidx b/Docs/docsets/Adyen.docset/Contents/Resources/docSet.dsidx index 83514ee926..fce311b68d 100644 Binary files a/Docs/docsets/Adyen.docset/Contents/Resources/docSet.dsidx and b/Docs/docsets/Adyen.docset/Contents/Resources/docSet.dsidx differ diff --git a/Docs/docsets/Adyen.tgz b/Docs/docsets/Adyen.tgz index edf96f528c..d764dc7ba8 100644 Binary files a/Docs/docsets/Adyen.tgz and b/Docs/docsets/Adyen.tgz differ diff --git a/Docs/index.html b/Docs/index.html index bb332d7960..53eea98469 100644 --- a/Docs/index.html +++ b/Docs/index.html @@ -158,6 +158,34 @@ + +
    @@ -185,12 +213,12 @@

    Quick integration

    If you want to quickly integrate with Adyen, use the default UI elements that we provide for selecting payment methods, entering payment details, and completing a payment.

    -

    For this, instantiate CheckoutViewController, present it in your app, and implement the CheckoutViewControllerDelegate protocol for callbacks. All UI interactions are handled by Adyen.

    +

    For this, instantiate CheckoutViewController, present it in your app, and implement the CheckoutViewControllerDelegate protocol for callbacks. All UI interactions are handled by Adyen.

    let viewController = CheckoutViewController(delegate: self)
     present(viewController, animated: true)
     
    -

    The following CheckoutViewControllerDelegate methods should be implemented:

    +

    The following CheckoutViewControllerDelegate methods should be implemented:

    - checkoutViewController:requiresPaymentDataForToken:completion:
     
    @@ -211,7 +239,7 @@

    Custom integration

    With custom integration you will have full control over the payment flow and will be able to implement your own unique checkout experience.

    -

    This approach requires instantiating and starting a PaymentRequest and implementing the PaymentRequestDelegate protocol for callbacks. The PaymentRequestDelegate callbacks will provide you with a list of available payment methods, the URL for payment methods that require an external flow, and the result of payment processing.

    +

    This approach requires instantiating and starting a PaymentRequest and implementing the PaymentRequestDelegate protocol for callbacks. The PaymentRequestDelegate callbacks will provide you with a list of available payment methods, the URL for payment methods that require an external flow, and the result of payment processing.

    For implementation details, refer to the Custom integration guide.

    Examples

    @@ -235,8 +263,8 @@

    License

    diff --git a/Docs/search.json b/Docs/search.json index 8b92213358..9618215232 100644 --- a/Docs/search.json +++ b/Docs/search.json @@ -1 +1 @@ -{"Classes/IBANTextField.html#/s:5Adyen13IBANTextFieldC4ibanSSSgv":{"name":"iban","abstract":"

    The IBAN entered in the text field, or nil if no valid IBAN has been entered.

    ","parent_name":"IBANTextField"},"Classes/IBANValidator.html#/s:5Adyen13IBANValidatorC7isValidSbSSFZ":{"name":"isValid(_:)","abstract":"

    Checks if the given string is a valid IBAN value.

    ","parent_name":"IBANValidator"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV11countryCodeSSv":{"name":"countryCode","abstract":"

    The code of the country to which the specifications apply.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV6lengthSiv":{"name":"length","abstract":"

    The length of a valid IBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV9structureSSv":{"name":"structure","abstract":"

    The structure of the underlying BBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV7exampleSSv":{"name":"example","abstract":"

    An example of a valid IBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationVACSgSS14forCountryCode_tcfc":{"name":"init(forCountryCode:)","abstract":"

    Returns the IBAN specification for the country with the given code, or nil if none could be found.

    ","parent_name":"IBANSpecification"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_AA0B4TypeOSg4typeSS15formattedNumbertSS04cardJ0_SayAGG08acceptedB5TypestFZ":{"name":"validate(cardNumber:acceptedCardTypes:)","abstract":"

    Validates and formats the given card number, and detects the corresponding card type.

    ","parent_name":"CardValidator"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_SS13formattedDatetSS06expiryH0_SSSg9separatortFZ":{"name":"validate(expiryDate:separator:)","abstract":"

    Validates and formats the given expiration date.

    ","parent_name":"CardValidator"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_SS12formattedCvctSS3cvc_tFZ":{"name":"validate(cvc:)","abstract":"

    Validates and formats the given cvc.

    ","parent_name":"CardValidator"},"Enums/CardType.html#/s:5Adyen8CardTypeO5accelA2CmF":{"name":"accel","abstract":"

    Accel

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO020alphaBankBonusMasterB0A2CmF":{"name":"alphaBankBonusMasterCard","abstract":"

    Alpha Bank Bonus MasterCard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO18alphaBankBonusVISAA2CmF":{"name":"alphaBankBonusVISA","abstract":"

    Alpha Bank Bonus VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9argencardA2CmF":{"name":"argencard","abstract":"

    Argencard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO15americanExpressA2CmF":{"name":"americanExpress","abstract":"

    American Express

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4bcmcA2CmF":{"name":"bcmc","abstract":"

    BCMC

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO09bijenkorfB0A2CmF":{"name":"bijenkorfCard","abstract":"

    de Bijenkorf Card

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5cabalA2CmF":{"name":"cabal","abstract":"

    Cabal

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13carteBancaireA2CmF":{"name":"carteBancaire","abstract":"

    Carte Bancaire

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8cencosudA2CmF":{"name":"cencosud","abstract":"

    Cencosud

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO14chequeDejeneurA2CmF":{"name":"chequeDejeneur","abstract":"

    Chèque Déjeuner

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13chinaUnionPayA2CmF":{"name":"chinaUnionPay","abstract":"

    China UnionPay

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7codensaA2CmF":{"name":"codensa","abstract":"

    Codensa

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13creditUnion24A2CmF":{"name":"creditUnion24","abstract":"

    Credit Union 24

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7dankortA2CmF":{"name":"dankort","abstract":"

    Dankort

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO11dankortVISAA2CmF":{"name":"dankortVISA","abstract":"

    Dankort VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO6dinersA2CmF":{"name":"diners","abstract":"

    Diners Club

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8discoverA2CmF":{"name":"discover","abstract":"

    Discover

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3eloA2CmF":{"name":"elo","abstract":"

    Elo

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5hiperA2CmF":{"name":"hiper","abstract":"

    Hiper

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9hipercardA2CmF":{"name":"hipercard","abstract":"

    Hipercard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3jcbA2CmF":{"name":"jcb","abstract":"

    JCB

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO11karenMillenA2CmF":{"name":"karenMillen","abstract":"

    KarenMillen

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3kcpA2CmF":{"name":"kcp","abstract":"

    Korea Cyber Payment

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7maestroA2CmF":{"name":"maestro","abstract":"

    Maestro

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9maestroUKA2CmF":{"name":"maestroUK","abstract":"

    Maestro UK

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO06masterB0A2CmF":{"name":"masterCard","abstract":"

    MasterCard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3mirA2CmF":{"name":"mir","abstract":"

    Mir

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7netplusA2CmF":{"name":"netplus","abstract":"

    Net+

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4nyceA2CmF":{"name":"nyce","abstract":"

    NYCE

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5oasisA2CmF":{"name":"oasis","abstract":"

    Oasis

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5pulseA2CmF":{"name":"pulse","abstract":"

    Pulse

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4soloA2CmF":{"name":"solo","abstract":"

    Solo

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8shoppingA2CmF":{"name":"shopping","abstract":"

    Shopping

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4starA2CmF":{"name":"star","abstract":"

    STAR

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4uatpA2CmF":{"name":"uatp","abstract":"

    Universal Air Travel Plan

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8unionPayA2CmF":{"name":"unionPay","abstract":"

    UnionPay

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4visaA2CmF":{"name":"visa","abstract":"

    VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9warehouseA2CmF":{"name":"warehouse","abstract":"

    The Warehouse

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3allSayACGvZ":{"name":"all","abstract":"

    Array containing all card types in this enum.

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

    Enum containing most known types of credit and debit cards.

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

    An object that provides static methods for validating and formatting card numbers, expiry dates, and cvc values, and detecting card types.

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

    Contains the country-specific specifications for countries that adopt the IBAN standard.

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

    An object that provides a static method to validate IBAN values.

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

    A text field object designed for the entry of an IBAN value. This field formats and validates the IBAN in real time.

    "},"Structs/PayPalOneClickInfo.html#/s:5Adyen18PayPalOneClickInfoV12emailAddressSSv":{"name":"emailAddress","abstract":"

    The email address of the PayPal account.

    ","parent_name":"PayPalOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV6numberSSv":{"name":"number","abstract":"

    A shortened version of the card’s number.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV10holderNameSSv":{"name":"holderName","abstract":"

    The card’s holder name.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV11expiryMonthSiv":{"name":"expiryMonth","abstract":"

    The card’s expiry month.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV10expiryYearSiv":{"name":"expiryYear","abstract":"

    The card’s expiry year.

    ","parent_name":"CardOneClickInfo"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC10identifierSSv":{"name":"identifier","abstract":"

    Identifier of an item. Upon selection, the value of this property should be assigned to the value property of the InputDetail object.

    ","parent_name":"InputSelectItem"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC4nameSSv":{"name":"name","abstract":"

    Display name of an item.

    ","parent_name":"InputSelectItem"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC8imageURL10Foundation0F0VSgv":{"name":"imageURL","abstract":"

    Optional URL for the icon of an item.

    ","parent_name":"InputSelectItem"},"Enums/InputType.html#/s:5Adyen9InputTypeO4textA2CmF":{"name":"text","abstract":"

    Text input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO7booleanA2CmF":{"name":"boolean","abstract":"

    Boolean input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO6selectA2CmF":{"name":"select","abstract":"

    Input type should be selected from the given list.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO4ibanA2CmF":{"name":"iban","abstract":"

    IBAN input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO3cvcA2CmF":{"name":"cvc","abstract":"

    CVC input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO9cardTokenACSb11cvcOptional_tcACmF":{"name":"cardToken","abstract":"

    Card token input type. By default, cvcOptional is false.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO13applePayTokenA2CmF":{"name":"applePayToken","abstract":"

    Apple Pay token input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO7addressA2CmF":{"name":"address","abstract":"

    Address input type.

    ","parent_name":"InputType"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC4typeAA0B4TypeOv":{"name":"type","abstract":"

    The detail type. See InputType.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC8optionalSbv":{"name":"optional","abstract":"

    Whether or not the detail is optional.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC5itemsSayAA0B10SelectItemCGSgv":{"name":"items","abstract":"

    An array of InputSelectItem. Only be available if type is .select.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC12inputDetailsSayACGSgv":{"name":"inputDetails","abstract":"

    An array of input details nested in the receiver.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC11stringValueSSSgv":{"name":"stringValue","abstract":"

    Detail string value.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC9boolValueSbSgv":{"name":"boolValue","abstract":"

    Detail bool value.

    ","parent_name":"InputDetail"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV6streetSSv":{"name":"street","abstract":"

    The street name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV17houseNumberOrNameSSv":{"name":"houseNumberOrName","abstract":"

    The house number or name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV10postalCodeSSv":{"name":"postalCode","abstract":"

    The postal code.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV4citySSv":{"name":"city","abstract":"

    The city name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV15stateOrProvinceSSSgv":{"name":"stateOrProvince","abstract":"

    An optional state or province name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV11countryCodeSSv":{"name":"countryCode","abstract":"

    The ISO country code.

    ","parent_name":"Address"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC4listSayAA11InputDetailCGv":{"name":"list","abstract":"

    List of InputDetail.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9setDetailySS5value_SS6forKeytF":{"name":"setDetail(value:forKey:)","abstract":"

    Update the detail defined by a given key with the string value provided.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9setDetailySbSg5value_SS6forKeytF":{"name":"setDetail(value:forKey:)","abstract":"

    Update the detail defined by a given key with the bool value provided.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC12fillApplePayySS5token_tF":{"name":"fillApplePay(token:)","abstract":"

    Fills details for the Apple Pay transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS5token_SbSg05storeC0tF":{"name":"fillCard(token:storeDetails:)","abstract":"

    Fills details for the card transaction with a token.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS3cvc_tF":{"name":"fillCard(cvc:)","abstract":"

    Fills details for the card transaction with CVC.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS25installmentPlanIdentifier_tF":{"name":"fillCard(installmentPlanIdentifier:)","abstract":"

    Fills installments selection for the card transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9fillIdealySS16issuerIdentifier_tF":{"name":"fillIdeal(issuerIdentifier:)","abstract":"

    Fills details for the iDEAL transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillSepaySS4name_SS4ibantF":{"name":"fillSepa(name:iban:)","abstract":"

    Fill details for the SEPA transaction.

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

    An object that represents an address requested in PaymentDetails.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC18fillBillingAddressyAC0F0VF":{"name":"fillBillingAddress(_:)","abstract":"

    Fills the billing address for a transaction that requires AVS.

    ","parent_name":"PaymentDetails"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC4nameSSv":{"name":"name","abstract":"

    The name of the payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC4typeSSv":{"name":"type","abstract":"

    The payment method type.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC7logoURL10Foundation0E0VSgv":{"name":"logoURL","abstract":"

    A URL to the logo of the payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC7membersSayACGSgv":{"name":"members","abstract":"

    Members of the payment method (only applicable when the receiver is a group).

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC10isOneClickSbv":{"name":"isOneClick","abstract":"

    A Boolean value indicating whether the payment method is a one-click payment method, which means that it can be easily completed by the user.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC12oneClickInfoAA03OneeF0_pSgv":{"name":"oneClickInfo","abstract":"

    The information that was stored for this payment payment method, or nil if this is not a one-click payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC12inputDetailsSayAA11InputDetailCGSgv":{"name":"inputDetails","abstract":"

    The input details that should be filled in to complete the payment.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC8oneClickSbv":{"name":"oneClick","abstract":"

    A Boolean value indicating whether the payment method is a one-click payment method, which means that it can be easily completed by the user.

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

    An object representing a payment method used to complete a payment.

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

    An object that holds the list of InputDetail items required for to process a transaction.

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

    An object describing a payment detail required to process the transaction."},"Enums/InputType.html":{"name":"InputType","abstract":"

    Defines types of payment details.

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

    An object representing a selectable item used in InputDetail with select type.

    "},"Payment Method.html#/s:5Adyen12OneClickInfoP":{"name":"OneClickInfo","abstract":"

    Instances conforming to this protocol provide access to the information that was stored for a payment method.

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

    Object that contains stored card info used to perform previous card payments.

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

    Object that contains stored info used to perform previous PayPal payments.

    "},"Enums/Error.html#/s:5Adyen5ErrorO06serverB0ACSScACmF":{"name":"serverError","abstract":"

    Error returned from server.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO07networkB0ACsAB_pcACmF":{"name":"networkError","abstract":"

    Network error.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO14unexpectedDataA2CmF":{"name":"unexpectedData","abstract":"

    Unexpected data or data format.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO010unexpectedB0A2CmF":{"name":"unexpectedError","abstract":"

    Unexpected error.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO9cancelledA2CmF":{"name":"cancelled","abstract":"

    Payment was cancelled.

    ","parent_name":"Error"},"Enums/Error.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgv":{"name":"errorDescription","parent_name":"Error"},"Enums/PaymentRequestResult.html#/s:5Adyen20PaymentRequestResultO7paymentAcA0B0CcACmF":{"name":"payment","abstract":"

    In case of success a Payment object will be returned.

    ","parent_name":"PaymentRequestResult"},"Enums/PaymentRequestResult.html#/s:5Adyen20PaymentRequestResultO5errorAcA5ErrorOcACmF":{"name":"error","abstract":"

    In case of failure an Error will be returned.

    ","parent_name":"PaymentRequestResult"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_SS08requiresB12DataForTokeny10Foundation0G0Vc10completiontF":{"name":"paymentRequest(_:requiresPaymentDataForToken:completion:)","abstract":"

    Given the PaymentRequest that started the payment flow and token, waits for data from merchant server to be passed via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_SayAA0B6MethodCGSg08requiresbF4FromAI9availableyAHc10completiontF":{"name":"paymentRequest(_:requiresPaymentMethodFrom:available:completion:)","abstract":"

    Given a list of PaymentMethod (available and preferred) waits for the selection via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_10Foundation3URLV21requiresReturnURLFromyAIc10completiontF":{"name":"paymentRequest(_:requiresReturnURLFrom:completion:)","abstract":"

    This method is called when a URL redirection needs to be executed.","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_AA0B7DetailsC08requiresbF0yAHc10completiontF":{"name":"paymentRequest(_:requiresPaymentDetails:completion:)","abstract":"

    This method is called when input is needed for completing the transation. The filled PaymentDetails should be sent via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_AA0bC6ResultO13didFinishWithtF":{"name":"paymentRequest(_:didFinishWith:)","abstract":"

    This method is called when the payment flow is finished.

    ","parent_name":"PaymentRequestDelegate"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestCAcA0bC8Delegate_p8delegate_tcfc":{"name":"init(delegate:)","abstract":"

    Creates a PaymentRequest object and initialises it with a provided delegate.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC8delegateAA0bC8Delegate_pSgXwv":{"name":"delegate","abstract":"

    Delegate for controlling the payment flow. See PaymentRequestDelegate.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC13paymentMethodAA0bE0CSgv":{"name":"paymentMethod","abstract":"

    The selected payment method.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC6amountSiSgv":{"name":"amount","abstract":"

    Amount to be charged.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC8currencySSSgv":{"name":"currency","abstract":"

    Payment currency.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC9referenceSSSgv":{"name":"reference","abstract":"

    Payment reference.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC11countryCodeSSSgv":{"name":"countryCode","abstract":"

    Payment country code.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC13shopperLocaleSSSgv":{"name":"shopperLocale","abstract":"

    Shopper locale.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC16shopperReferenceSSSgv":{"name":"shopperReference","abstract":"

    Shopper reference.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC14generationTimeSSSgv":{"name":"generationTime","abstract":"

    Generation time. Used for generating a token for card payments.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC9publicKeySSSgv":{"name":"publicKey","abstract":"

    Public key. Used for generating a token for card payments.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC5startyyF":{"name":"start()","abstract":"

    Starts the payment request.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC15deletePreferredyAA0B6MethodC07paymentF0_ySb_AA5ErrorOSgtc10completiontF":{"name":"deletePreferred(paymentMethod:completion:)","abstract":"

    Permanently deletes payment method from shopper’s preferred payment options.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC6cancelyyF":{"name":"cancel()","abstract":"

    Cancels the payment request.

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

    The starting point for Custom Integration.

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

    The payment request delegate. Used for Custom integration comunication. All delegate methods are invoked on the main thread.

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

    Result of a payment request.

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

    Error type.

    "},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO8receivedA2CmF":{"name":"received","abstract":"

    Payment pending.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO10authorisedA2CmF":{"name":"authorised","abstract":"

    Payment authorised.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO5errorA2CmF":{"name":"error","abstract":"

    Payment error.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO7refusedA2CmF":{"name":"refused","abstract":"

    Payment refused.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO9cancelledA2CmF":{"name":"cancelled","abstract":"

    Payment cancelled.

    ","parent_name":"PaymentStatus"},"Classes/Payment.html#/s:5Adyen7PaymentC6statusAA0B6StatusOv":{"name":"status","abstract":"

    The status of the payment.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC6methodAA0B6MethodCv":{"name":"method","abstract":"

    The method that was used to complete the payment.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC7payloadSSv":{"name":"payload","abstract":"

    The payload as returned from the server.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC6amountSiv":{"name":"amount","abstract":"

    The amount of the payment, in minor units.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC12currencyCodeSSv":{"name":"currencyCode","abstract":"

    The code of the currency for the payment amount.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC17merchantReferenceSSv":{"name":"merchantReference","abstract":"

    The reference of the merchant.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC16shopperReferenceSSSgv":{"name":"shopperReference","abstract":"

    The reference of the shopper.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC18shopperCountryCodeSSv":{"name":"shopperCountryCode","abstract":"

    The country code of the shopper.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC23shopperLocaleIdentifierSSSgv":{"name":"shopperLocaleIdentifier","abstract":"

    The locale identifier of the shopper.

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

    An object that represents a payment that has been completed by the user. The result of the payment can be retrieved via the status property.

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

    Payment statuses.

    "},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO6alwaysA2EmF":{"name":"always","abstract":"

    Always display a large title.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO4rootA2EmF":{"name":"root","abstract":"

    Only display a large title for the root view controller.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO5neverA2EmF":{"name":"never","abstract":"

    Never display a large title.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationCACycfc":{"name":"init()","abstract":"

    Initializes the appearance configuration.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC23preferredStatusBarStyleSC08UIStatusfG0Ov":{"name":"preferredStatusBarStyle","abstract":"

    The preferred status bar style.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC32navigationBarTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgv":{"name":"navigationBarTitleTextAttributes","abstract":"

    The attributes used for the navigation bar’s title.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC37navigationBarLargeTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgv":{"name":"navigationBarLargeTitleTextAttributes","abstract":"

    The attributes used for the navigation bar’s large title. Only has an effect on iOS 11 and higher.

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

    Display modes for the large title in a navigation bar.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC34navigationBarLargeTitleDisplayModeAC010NavigationefghI0Ov":{"name":"navigationBarLargeTitleDisplayMode","abstract":"

    The display mode for the large title in the navigation bar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC22navigationBarTintColorSo7UIColorCSgv":{"name":"navigationBarTintColor","abstract":"

    The navigation bar’s tint color.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC28navigationBarBackgroundColorSo7UIColorCSgv":{"name":"navigationBarBackgroundColor","abstract":"

    The navigation bar’s background color.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC26isNavigationBarTranslucentSbv":{"name":"isNavigationBarTranslucent","abstract":"

    A Boolean value indicating whether the navigation bar is translucent.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC30navigationBarCancelButtonImageSo7UIImageCSgv":{"name":"navigationBarCancelButtonImage","abstract":"

    The image of the cancel button in the navigation bar, or nil if a title should be used instead.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC18checkoutButtonTypeSo8UIButtonCmv":{"name":"checkoutButtonType","abstract":"

    The class to use for the checkout button.","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC18safariBarTintColorSo7UIColorCSgv":{"name":"safariBarTintColor","abstract":"

    The color to tint the background of the Safari View Controller navigation bar and toolbar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC22safariControlTintColorSo7UIColorCSgv":{"name":"safariControlTintColor","abstract":"

    The color to tint the the control buttons on Safari View Controller the navigation bar and the toolbar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC9tintColorSo7UIColorCSgv":{"name":"tintColor","abstract":"

    The tint color for most buttons and actionable elements.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC15backgroundColorSo7UIColorCv":{"name":"backgroundColor","abstract":"

    The background color of all view controllers.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC7defaultACvZ":{"name":"default","abstract":"

    Returns an instance of the default appearance configuration.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC33checkoutButtonTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgv":{"name":"checkoutButtonTitleTextAttributes","abstract":"

    The attributes used for the checkout button’s title. Only used when checkoutButtonType is the default.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC29checkoutButtonTitleEdgeInsetsSC06UIEdgeH0VSgv":{"name":"checkoutButtonTitleEdgeInsets","abstract":"

    The insets from the edges of the checkout button to the title. Only used when checkoutButtonType the default.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC26checkoutButtonCornerRadius12CoreGraphics7CGFloatVv":{"name":"checkoutButtonCornerRadius","abstract":"

    The corner radius of the checkout button. Only used when checkoutButtonType the default.

    ","parent_name":"AppearanceConfiguration"},"Protocols/CheckoutViewControllerCardScanDelegate.html#/s:5Adyen38CheckoutViewControllerCardScanDelegateP010shouldShoweF6ButtonSbAA0bcD0C3for_tF":{"name":"shouldShowCardScanButton(for:)","abstract":"

    Invoked when the card payment method is selected.

    ","parent_name":"CheckoutViewControllerCardScanDelegate"},"Protocols/CheckoutViewControllerCardScanDelegate.html#/s:5Adyen38CheckoutViewControllerCardScanDelegateP04scanE0yAA0bcD0C3for_ySSSg6number_AH10expiryDateAH3cvctc10completiontF":{"name":"scanCard(for:completion:)","abstract":"

    Invoked when the card scan button is tapped.","parent_name":"CheckoutViewControllerCardScanDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_SS27requiresPaymentDataForTokeny10Foundation0I0Vc10completiontF":{"name":"checkoutViewController(_:requiresPaymentDataForToken:completion:)","abstract":"

    Invoked when the payment flow has started and payment data is requested from the merchant server.

    ","parent_name":"CheckoutViewControllerDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_y10Foundation3URLVc014requiresReturnH0tF":{"name":"checkoutViewController(_:requiresReturnURL:)","abstract":"

    Invoked when the redirection to a URL has been made. The given completion handler should be invoked when the user returns to the application through a URL.

    ","parent_name":"CheckoutViewControllerDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_AA20PaymentRequestResultO13didFinishWithtF":{"name":"checkoutViewController(_:didFinishWith:)","abstract":"

    Invoked when the payment flow has finished.

    ","parent_name":"CheckoutViewControllerDelegate"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerCAcA0bcD8Delegate_p8delegate_AA23AppearanceConfigurationC010appearanceH0tcfc":{"name":"init(delegate:appearanceConfiguration:)","abstract":"

    Initializes the Checkout View Controller.

    ","parent_name":"CheckoutViewController"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerC8delegateAA0bcD8Delegate_pSgXwv":{"name":"delegate","abstract":"

    The delegate for payment processing.

    ","parent_name":"CheckoutViewController"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerC16cardScanDelegateAA0bcd4CardfG0_pSgXwv":{"name":"cardScanDelegate","abstract":"

    The delegate for card scanning functionality for card payments.

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

    The starting point for Quick integration. Initialize and present this view controller in your app to start the payment flow. If you don’t embed the CheckoutViewController in a UINavigationController instance, a new one will be created automatically.

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

    The CheckoutViewControllerDelegate protocol defines the methods that a delegate of CheckoutViewController should implement to provide payment data and be informed of the payment flow progress.

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

    The CheckoutViewControllerCardScanDelegate protocol defines methods that the cardScanDelegate of CheckoutViewController should implement to enable card scanning functionality for card payment methods.

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

    An object used to customize the appearance of the UI components provided by this SDK."},"UI.html":{"name":"UI"},"Payment.html":{"name":"Payment"},"Payment Request.html":{"name":"Payment Request"},"Payment Method.html":{"name":"Payment Method"},"Utilities.html":{"name":"Utilities"}} \ No newline at end of file +{"Other Typealiases.html#/s:5Adyen14DataCompletiona":{"name":"DataCompletion","abstract":"

    Undocumented

    "},"Other Typealiases.html#/s:5Adyen16MethodCompletiona":{"name":"MethodCompletion","abstract":"

    Undocumented

    "},"Other Typealiases.html#/s:5Adyen13URLCompletiona":{"name":"URLCompletion","abstract":"

    Undocumented

    "},"Other Typealiases.html#/s:5Adyen18CardScanCompletiona":{"name":"CardScanCompletion","abstract":"

    Undocumented

    "},"Other Typealiases.html#/s:5Adyen24PaymentDetailsCompletiona":{"name":"PaymentDetailsCompletion","abstract":"

    Undocumented

    "},"Classes/AmountFormatter.html#/s:5Adyen15AmountFormatterC9formattedSSSgSi6amount_SS12currencyCodetFZ":{"name":"formatted(amount:currencyCode:)","abstract":"

    Formats a string based on the provided amount and currency code.

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

    Convenience class to format a payment amount for display.

    "},"Classes/IBANTextField.html#/s:5Adyen13IBANTextFieldC4ibanSSSgvp":{"name":"iban","abstract":"

    The IBAN entered in the text field, or nil if no valid IBAN has been entered.

    ","parent_name":"IBANTextField"},"Classes/IBANValidator.html#/s:5Adyen13IBANValidatorC7isValidSbSSFZ":{"name":"isValid(_:)","abstract":"

    Checks if the given string is a valid IBAN value.

    ","parent_name":"IBANValidator"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV11countryCodeSSvp":{"name":"countryCode","abstract":"

    The code of the country to which the specifications apply.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV6lengthSivp":{"name":"length","abstract":"

    The length of a valid IBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV9structureSSvp":{"name":"structure","abstract":"

    The structure of the underlying BBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationV7exampleSSvp":{"name":"example","abstract":"

    An example of a valid IBAN.

    ","parent_name":"IBANSpecification"},"Structs/IBANSpecification.html#/s:5Adyen17IBANSpecificationVACSgSS14forCountryCode_tcfc":{"name":"init(forCountryCode:)","abstract":"

    Returns the IBAN specification for the country with the given code, or nil if none could be found.

    ","parent_name":"IBANSpecification"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_AA0B4TypeOSg4typeSS15formattedNumbertSS04cardJ0_SayAGG08acceptedB5TypestFZ":{"name":"validate(cardNumber:acceptedCardTypes:)","abstract":"

    Validates and formats the given card number, and detects the corresponding card type.

    ","parent_name":"CardValidator"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_SS13formattedDatetSS06expiryH0_SSSg9separatortFZ":{"name":"validate(expiryDate:separator:)","abstract":"

    Validates and formats the given expiration date.

    ","parent_name":"CardValidator"},"Classes/CardValidator.html#/s:5Adyen13CardValidatorC8validateSb7isValid_SS12formattedCvctSS3cvc_tFZ":{"name":"validate(cvc:)","abstract":"

    Validates and formats the given cvc.

    ","parent_name":"CardValidator"},"Enums/CardType.html#/s:5Adyen8CardTypeO5accelA2CmF":{"name":"accel","abstract":"

    Accel

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO020alphaBankBonusMasterB0A2CmF":{"name":"alphaBankBonusMasterCard","abstract":"

    Alpha Bank Bonus MasterCard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO18alphaBankBonusVISAA2CmF":{"name":"alphaBankBonusVISA","abstract":"

    Alpha Bank Bonus VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9argencardA2CmF":{"name":"argencard","abstract":"

    Argencard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO15americanExpressA2CmF":{"name":"americanExpress","abstract":"

    American Express

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4bcmcA2CmF":{"name":"bcmc","abstract":"

    BCMC

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO09bijenkorfB0A2CmF":{"name":"bijenkorfCard","abstract":"

    de Bijenkorf Card

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5cabalA2CmF":{"name":"cabal","abstract":"

    Cabal

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13carteBancaireA2CmF":{"name":"carteBancaire","abstract":"

    Carte Bancaire

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8cencosudA2CmF":{"name":"cencosud","abstract":"

    Cencosud

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO14chequeDejeneurA2CmF":{"name":"chequeDejeneur","abstract":"

    Chèque Déjeuner

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13chinaUnionPayA2CmF":{"name":"chinaUnionPay","abstract":"

    China UnionPay

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7codensaA2CmF":{"name":"codensa","abstract":"

    Codensa

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO13creditUnion24A2CmF":{"name":"creditUnion24","abstract":"

    Credit Union 24

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7dankortA2CmF":{"name":"dankort","abstract":"

    Dankort

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO11dankortVISAA2CmF":{"name":"dankortVISA","abstract":"

    Dankort VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO6dinersA2CmF":{"name":"diners","abstract":"

    Diners Club

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8discoverA2CmF":{"name":"discover","abstract":"

    Discover

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3eloA2CmF":{"name":"elo","abstract":"

    Elo

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5hiperA2CmF":{"name":"hiper","abstract":"

    Hiper

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9hipercardA2CmF":{"name":"hipercard","abstract":"

    Hipercard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3jcbA2CmF":{"name":"jcb","abstract":"

    JCB

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO11karenMillenA2CmF":{"name":"karenMillen","abstract":"

    KarenMillen

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3kcpA2CmF":{"name":"kcp","abstract":"

    Korea Cyber Payment

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7maestroA2CmF":{"name":"maestro","abstract":"

    Maestro

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9maestroUKA2CmF":{"name":"maestroUK","abstract":"

    Maestro UK

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO06masterB0A2CmF":{"name":"masterCard","abstract":"

    MasterCard

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3mirA2CmF":{"name":"mir","abstract":"

    Mir

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO7netplusA2CmF":{"name":"netplus","abstract":"

    Net+

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4nyceA2CmF":{"name":"nyce","abstract":"

    NYCE

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5oasisA2CmF":{"name":"oasis","abstract":"

    Oasis

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO5pulseA2CmF":{"name":"pulse","abstract":"

    Pulse

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4soloA2CmF":{"name":"solo","abstract":"

    Solo

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8shoppingA2CmF":{"name":"shopping","abstract":"

    Shopping

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4starA2CmF":{"name":"star","abstract":"

    STAR

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4uatpA2CmF":{"name":"uatp","abstract":"

    Universal Air Travel Plan

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO8unionPayA2CmF":{"name":"unionPay","abstract":"

    UnionPay

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO4visaA2CmF":{"name":"visa","abstract":"

    VISA

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO9warehouseA2CmF":{"name":"warehouse","abstract":"

    The Warehouse

    ","parent_name":"CardType"},"Enums/CardType.html#/s:5Adyen8CardTypeO3allSayACGvpZ":{"name":"all","abstract":"

    Array containing all card types in this enum.

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

    Enum containing most known types of credit and debit cards.

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

    An object that provides static methods for validating and formatting card numbers, expiry dates, and cvc values, and detecting card types.

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

    Contains the country-specific specifications for countries that adopt the IBAN standard.

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

    An object that provides a static method to validate IBAN values.

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

    A text field object designed for the entry of an IBAN value. This field formats and validates the IBAN in real time.

    "},"Structs/PayPalOneClickInfo.html#/s:5Adyen18PayPalOneClickInfoV12emailAddressSSvp":{"name":"emailAddress","abstract":"

    The email address of the PayPal account.

    ","parent_name":"PayPalOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV6numberSSvp":{"name":"number","abstract":"

    A shortened version of the card’s number.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV10holderNameSSvp":{"name":"holderName","abstract":"

    The card’s holder name.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV11expiryMonthSivp":{"name":"expiryMonth","abstract":"

    The card’s expiry month.

    ","parent_name":"CardOneClickInfo"},"Structs/CardOneClickInfo.html#/s:5Adyen16CardOneClickInfoV10expiryYearSivp":{"name":"expiryYear","abstract":"

    The card’s expiry year.

    ","parent_name":"CardOneClickInfo"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC10identifierSSvp":{"name":"identifier","abstract":"

    Identifier of an item. Upon selection, the value of this property should be assigned to the value property of the InputDetail object.

    ","parent_name":"InputSelectItem"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC4nameSSvp":{"name":"name","abstract":"

    Display name of an item.

    ","parent_name":"InputSelectItem"},"Classes/InputSelectItem.html#/s:5Adyen15InputSelectItemC8imageURL10Foundation0F0VSgvp":{"name":"imageURL","abstract":"

    Optional URL for the icon of an item.

    ","parent_name":"InputSelectItem"},"Enums/InputType.html#/s:5Adyen9InputTypeO4textA2CmF":{"name":"text","abstract":"

    Text input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO7booleanA2CmF":{"name":"boolean","abstract":"

    Boolean input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO6selectA2CmF":{"name":"select","abstract":"

    Input type should be selected from the given list.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO4ibanA2CmF":{"name":"iban","abstract":"

    IBAN input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO3cvcA2CmF":{"name":"cvc","abstract":"

    CVC input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO9cardTokenACSb11cvcOptional_tcACmF":{"name":"cardToken","abstract":"

    Card token input type. By default, cvcOptional is false.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO13applePayTokenA2CmF":{"name":"applePayToken","abstract":"

    Apple Pay token input type.

    ","parent_name":"InputType"},"Enums/InputType.html#/s:5Adyen9InputTypeO7addressA2CmF":{"name":"address","abstract":"

    Address input type.

    ","parent_name":"InputType"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC4typeAA0B4TypeOvp":{"name":"type","abstract":"

    The detail type. See InputType.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC8optionalSbvp":{"name":"optional","abstract":"

    Whether or not the detail is optional.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC5itemsSayAA0B10SelectItemCGSgvp":{"name":"items","abstract":"

    An array of InputSelectItem. Only be available if type is .select.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC12inputDetailsSayACGSgvp":{"name":"inputDetails","abstract":"

    An array of input details nested in the receiver.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC11stringValueSSSgvp":{"name":"stringValue","abstract":"

    Detail string value.

    ","parent_name":"InputDetail"},"Classes/InputDetail.html#/s:5Adyen11InputDetailC9boolValueSbSgvp":{"name":"boolValue","abstract":"

    Detail bool value.

    ","parent_name":"InputDetail"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV6streetSSvp":{"name":"street","abstract":"

    The street name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV17houseNumberOrNameSSvp":{"name":"houseNumberOrName","abstract":"

    The house number or name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV10postalCodeSSvp":{"name":"postalCode","abstract":"

    The postal code.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV4citySSvp":{"name":"city","abstract":"

    The city name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV15stateOrProvinceSSSgvp":{"name":"stateOrProvince","abstract":"

    An optional state or province name.

    ","parent_name":"Address"},"Classes/PaymentDetails/Address.html#/s:5Adyen14PaymentDetailsC7AddressV11countryCodeSSvp":{"name":"countryCode","abstract":"

    The ISO country code.

    ","parent_name":"Address"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC4listSayAA11InputDetailCGvp":{"name":"list","abstract":"

    List of InputDetail.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9setDetailySS5value_SS6forKeytF":{"name":"setDetail(value:forKey:)","abstract":"

    Update the detail defined by a given key with the string value provided.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9setDetailySbSg5value_SS6forKeytF":{"name":"setDetail(value:forKey:)","abstract":"

    Update the detail defined by a given key with the bool value provided.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC12fillApplePayySS5token_tF":{"name":"fillApplePay(token:)","abstract":"

    Fills details for the Apple Pay transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS5token_SbSg05storeC0tF":{"name":"fillCard(token:storeDetails:)","abstract":"

    Fills details for the card transaction with a token.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS3cvc_tF":{"name":"fillCard(cvc:)","abstract":"

    Fills details for the card transaction with CVC.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillCardySS25installmentPlanIdentifier_tF":{"name":"fillCard(installmentPlanIdentifier:)","abstract":"

    Fills installments selection for the card transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC9fillIdealySS16issuerIdentifier_tF":{"name":"fillIdeal(issuerIdentifier:)","abstract":"

    Fills details for the iDEAL transaction.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC8fillSepaySS4name_SS4ibantF":{"name":"fillSepa(name:iban:)","abstract":"

    Fill details for the SEPA transaction.

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

    An object that represents an address requested in PaymentDetails.

    ","parent_name":"PaymentDetails"},"Classes/PaymentDetails.html#/s:5Adyen14PaymentDetailsC18fillBillingAddressyAC0F0VF":{"name":"fillBillingAddress(_:)","abstract":"

    Fills the billing address for a transaction that requires AVS.

    ","parent_name":"PaymentDetails"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC4nameSSvp":{"name":"name","abstract":"

    The name of the payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC4typeSSvp":{"name":"type","abstract":"

    The payment method type.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC7logoURL10Foundation0E0VSgvp":{"name":"logoURL","abstract":"

    A URL to the logo of the payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC7membersSayACGSgvp":{"name":"members","abstract":"

    Members of the payment method (only applicable when the receiver is a group).

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC10isOneClickSbvp":{"name":"isOneClick","abstract":"

    A Boolean value indicating whether the payment method is a one-click payment method, which means that it can be easily completed by the user.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC12oneClickInfoAA03OneeF0_pSgvp":{"name":"oneClickInfo","abstract":"

    The information that was stored for this payment payment method, or nil if this is not a one-click payment method.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC12inputDetailsSayAA11InputDetailCGSgvp":{"name":"inputDetails","abstract":"

    The input details that should be filled in to complete the payment.

    ","parent_name":"PaymentMethod"},"Classes/PaymentMethod.html#/s:5Adyen13PaymentMethodC8oneClickSbvp":{"name":"oneClick","abstract":"

    A Boolean value indicating whether the payment method is a one-click payment method, which means that it can be easily completed by the user.

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

    An object representing a payment method used to complete a payment.

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

    An object that holds the list of InputDetail items required for to process a transaction.

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

    An object describing a payment detail required to process the transaction."},"Enums/InputType.html":{"name":"InputType","abstract":"

    Defines types of payment details.

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

    An object representing a selectable item used in InputDetail with select type.

    "},"Payment Method.html#/s:5Adyen12OneClickInfoP":{"name":"OneClickInfo","abstract":"

    Instances conforming to this protocol provide access to the information that was stored for a payment method.

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

    Object that contains stored card info used to perform previous card payments.

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

    Object that contains stored info used to perform previous PayPal payments.

    "},"Enums/Error.html#/s:5Adyen5ErrorO06serverB0ACSScACmF":{"name":"serverError","abstract":"

    Error returned from server.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO07networkB0ACsAB_pcACmF":{"name":"networkError","abstract":"

    Network error.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO14unexpectedDataA2CmF":{"name":"unexpectedData","abstract":"

    Unexpected data or data format.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO010unexpectedB0A2CmF":{"name":"unexpectedError","abstract":"

    Unexpected error.

    ","parent_name":"Error"},"Enums/Error.html#/s:5Adyen5ErrorO9cancelledA2CmF":{"name":"cancelled","abstract":"

    Payment was cancelled.

    ","parent_name":"Error"},"Enums/Error.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"Error"},"Enums/PaymentRequestResult.html#/s:5Adyen20PaymentRequestResultO7paymentAcA0B0CcACmF":{"name":"payment","abstract":"

    In case of success a Payment object will be returned.

    ","parent_name":"PaymentRequestResult"},"Enums/PaymentRequestResult.html#/s:5Adyen20PaymentRequestResultO5errorAcA5ErrorOcACmF":{"name":"error","abstract":"

    In case of failure an Error will be returned.

    ","parent_name":"PaymentRequestResult"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_SS08requiresB12DataForTokeny10Foundation0G0Vc10completiontF":{"name":"paymentRequest(_:requiresPaymentDataForToken:completion:)","abstract":"

    Given the PaymentRequest that started the payment flow and token, waits for data from merchant server to be passed via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_SayAA0B6MethodCGSg08requiresbF4FromAI9availableyAHc10completiontF":{"name":"paymentRequest(_:requiresPaymentMethodFrom:available:completion:)","abstract":"

    Given a list of PaymentMethod (available and preferred) waits for the selection via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_10Foundation3URLV21requiresReturnURLFromyAIc10completiontF":{"name":"paymentRequest(_:requiresReturnURLFrom:completion:)","abstract":"

    This method is called when a URL redirection needs to be executed.","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_AA0B7DetailsC08requiresbF0yAHc10completiontF":{"name":"paymentRequest(_:requiresPaymentDetails:completion:)","abstract":"

    This method is called when input is needed for completing the transation. The filled PaymentDetails should be sent via completion.

    ","parent_name":"PaymentRequestDelegate"},"Protocols/PaymentRequestDelegate.html#/s:5Adyen22PaymentRequestDelegateP07paymentC0yAA0bC0C_AA0bC6ResultO13didFinishWithtF":{"name":"paymentRequest(_:didFinishWith:)","abstract":"

    This method is called when the payment flow is finished.

    ","parent_name":"PaymentRequestDelegate"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestCAcA0bC8Delegate_p8delegate_tcfc":{"name":"init(delegate:)","abstract":"

    Creates a PaymentRequest object and initialises it with a provided delegate.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC8delegateAA0bC8Delegate_pSgXwvp":{"name":"delegate","abstract":"

    Delegate for controlling the payment flow. See PaymentRequestDelegate.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC13paymentMethodAA0bE0CSgvp":{"name":"paymentMethod","abstract":"

    The selected payment method.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC6amountSiSgvp":{"name":"amount","abstract":"

    Amount to be charged.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC8currencySSSgvp":{"name":"currency","abstract":"

    Payment currency.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC9referenceSSSgvp":{"name":"reference","abstract":"

    Payment reference.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC11countryCodeSSSgvp":{"name":"countryCode","abstract":"

    Payment country code.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC13shopperLocaleSSSgvp":{"name":"shopperLocale","abstract":"

    Shopper locale.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC16shopperReferenceSSSgvp":{"name":"shopperReference","abstract":"

    Shopper reference.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC14generationTimeSSSgvp":{"name":"generationTime","abstract":"

    Generation time. Used for generating a token for card payments.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC9publicKeySSSgvp":{"name":"publicKey","abstract":"

    Public key. Used for generating a token for card payments.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC5startyyF":{"name":"start()","abstract":"

    Starts the payment request.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC15deletePreferredyAA0B6MethodC07paymentF0_ySb_AA5ErrorOSgtc10completiontF":{"name":"deletePreferred(paymentMethod:completion:)","abstract":"

    Permanently deletes payment method from shopper’s preferred payment options.

    ","parent_name":"PaymentRequest"},"Classes/PaymentRequest.html#/s:5Adyen14PaymentRequestC6cancelyyF":{"name":"cancel()","abstract":"

    Cancels the payment request.

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

    The starting point for Custom Integration.

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

    The payment request delegate. Used for Custom integration comunication. All delegate methods are invoked on the main thread.

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

    Result of a payment request.

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

    Error type.

    "},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO8receivedA2CmF":{"name":"received","abstract":"

    Payment pending.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO10authorisedA2CmF":{"name":"authorised","abstract":"

    Payment authorised.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO5errorA2CmF":{"name":"error","abstract":"

    Payment error.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO7refusedA2CmF":{"name":"refused","abstract":"

    Payment refused.

    ","parent_name":"PaymentStatus"},"Enums/PaymentStatus.html#/s:5Adyen13PaymentStatusO9cancelledA2CmF":{"name":"cancelled","abstract":"

    Payment cancelled.

    ","parent_name":"PaymentStatus"},"Classes/Payment.html#/s:5Adyen7PaymentC6statusAA0B6StatusOvp":{"name":"status","abstract":"

    The status of the payment.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC6methodAA0B6MethodCvp":{"name":"method","abstract":"

    The method that was used to complete the payment.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC7payloadSSvp":{"name":"payload","abstract":"

    The payload as returned from the server.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC6amountSivp":{"name":"amount","abstract":"

    The amount of the payment, in minor units.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC12currencyCodeSSvp":{"name":"currencyCode","abstract":"

    The code of the currency for the payment amount.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC17merchantReferenceSSvp":{"name":"merchantReference","abstract":"

    The reference of the merchant.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC16shopperReferenceSSSgvp":{"name":"shopperReference","abstract":"

    The reference of the shopper.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC18shopperCountryCodeSSvp":{"name":"shopperCountryCode","abstract":"

    The country code of the shopper.

    ","parent_name":"Payment"},"Classes/Payment.html#/s:5Adyen7PaymentC23shopperLocaleIdentifierSSSgvp":{"name":"shopperLocaleIdentifier","abstract":"

    The locale identifier of the shopper.

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

    An object that represents a payment that has been completed by the user. The result of the payment can be retrieved via the status property.

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

    Payment statuses.

    "},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO6alwaysA2EmF":{"name":"always","abstract":"

    Always display a large title.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO4rootA2EmF":{"name":"root","abstract":"

    Only display a large title for the root view controller.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration/NavigationBarLargeTitleDisplayMode.html#/s:5Adyen23AppearanceConfigurationC34NavigationBarLargeTitleDisplayModeO5neverA2EmF":{"name":"never","abstract":"

    Never display a large title.

    ","parent_name":"NavigationBarLargeTitleDisplayMode"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationCACycfc":{"name":"init()","abstract":"

    Initializes the appearance configuration.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC23preferredStatusBarStyleSC08UIStatusfG0Ovp":{"name":"preferredStatusBarStyle","abstract":"

    The preferred status bar style.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC32navigationBarTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgvp":{"name":"navigationBarTitleTextAttributes","abstract":"

    The attributes used for the navigation bar’s title.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC37navigationBarLargeTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgvp":{"name":"navigationBarLargeTitleTextAttributes","abstract":"

    The attributes used for the navigation bar’s large title. Only has an effect on iOS 11 and higher.

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

    Display modes for the large title in a navigation bar.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC34navigationBarLargeTitleDisplayModeAC010NavigationefghI0Ovp":{"name":"navigationBarLargeTitleDisplayMode","abstract":"

    The display mode for the large title in the navigation bar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC22navigationBarTintColorSo7UIColorCSgvp":{"name":"navigationBarTintColor","abstract":"

    The navigation bar’s tint color.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC28navigationBarBackgroundColorSo7UIColorCSgvp":{"name":"navigationBarBackgroundColor","abstract":"

    The navigation bar’s background color.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC26isNavigationBarTranslucentSbvp":{"name":"isNavigationBarTranslucent","abstract":"

    A Boolean value indicating whether the navigation bar is translucent.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC30navigationBarCancelButtonImageSo7UIImageCSgvp":{"name":"navigationBarCancelButtonImage","abstract":"

    The image of the cancel button in the navigation bar, or nil if a title should be used instead.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC18checkoutButtonTypeSo8UIButtonCmvp":{"name":"checkoutButtonType","abstract":"

    The class to use for the checkout button.","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC19checkoutButtonTitleSSSgvp":{"name":"checkoutButtonTitle","abstract":"

    The title of the checkout button.","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC18safariBarTintColorSo7UIColorCSgvp":{"name":"safariBarTintColor","abstract":"

    The color to tint the background of the Safari View Controller navigation bar and toolbar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC22safariControlTintColorSo7UIColorCSgvp":{"name":"safariControlTintColor","abstract":"

    The color to tint the the control buttons on Safari View Controller the navigation bar and the toolbar. Only has an effect on iOS 11 and higher.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC9tintColorSo7UIColorCSgvp":{"name":"tintColor","abstract":"

    The tint color for most buttons and actionable elements.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC15backgroundColorSo7UIColorCvp":{"name":"backgroundColor","abstract":"

    The background color of all view controllers.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC7defaultACvpZ":{"name":"default","abstract":"

    Returns an instance of the default appearance configuration.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC33checkoutButtonTitleTextAttributess10DictionaryVySC21NSAttributedStringKeyVypGSgvp":{"name":"checkoutButtonTitleTextAttributes","abstract":"

    The attributes used for the checkout button’s title. Only used when checkoutButtonType is the default.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC29checkoutButtonTitleEdgeInsetsSC06UIEdgeH0VSgvp":{"name":"checkoutButtonTitleEdgeInsets","abstract":"

    The insets from the edges of the checkout button to the title. Only used when checkoutButtonType the default.

    ","parent_name":"AppearanceConfiguration"},"Classes/AppearanceConfiguration.html#/s:5Adyen23AppearanceConfigurationC26checkoutButtonCornerRadius12CoreGraphics7CGFloatVvp":{"name":"checkoutButtonCornerRadius","abstract":"

    The corner radius of the checkout button. Only used when checkoutButtonType the default.

    ","parent_name":"AppearanceConfiguration"},"Protocols/CheckoutViewControllerCardScanDelegate.html#/s:5Adyen38CheckoutViewControllerCardScanDelegateP010shouldShoweF6ButtonSbAA0bcD0C3for_tF":{"name":"shouldShowCardScanButton(for:)","abstract":"

    Invoked when the card payment method is selected.

    ","parent_name":"CheckoutViewControllerCardScanDelegate"},"Protocols/CheckoutViewControllerCardScanDelegate.html#/s:5Adyen38CheckoutViewControllerCardScanDelegateP04scanE0yAA0bcD0C3for_ySSSg6number_AH10expiryDateAH3cvct_tc10completiontF":{"name":"scanCard(for:completion:)","abstract":"

    Invoked when the card scan button is tapped.","parent_name":"CheckoutViewControllerCardScanDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_SS27requiresPaymentDataForTokeny10Foundation0I0Vc10completiontF":{"name":"checkoutViewController(_:requiresPaymentDataForToken:completion:)","abstract":"

    Invoked when the payment flow has started and payment data is requested from the merchant server.

    ","parent_name":"CheckoutViewControllerDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_y10Foundation3URLVc014requiresReturnH0tF":{"name":"checkoutViewController(_:requiresReturnURL:)","abstract":"

    Invoked when the redirection to a URL has been made. The given completion handler should be invoked when the user returns to the application through a URL.

    ","parent_name":"CheckoutViewControllerDelegate"},"Protocols/CheckoutViewControllerDelegate.html#/s:5Adyen30CheckoutViewControllerDelegateP08checkoutcD0yAA0bcD0C_AA20PaymentRequestResultO13didFinishWithtF":{"name":"checkoutViewController(_:didFinishWith:)","abstract":"

    Invoked when the payment flow has finished.

    ","parent_name":"CheckoutViewControllerDelegate"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerCAcA0bcD8Delegate_p8delegate_AA23AppearanceConfigurationC010appearanceH0tcfc":{"name":"init(delegate:appearanceConfiguration:)","abstract":"

    Initializes the Checkout View Controller.

    ","parent_name":"CheckoutViewController"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerC8delegateAA0bcD8Delegate_pSgXwvp":{"name":"delegate","abstract":"

    The delegate for payment processing.

    ","parent_name":"CheckoutViewController"},"Classes/CheckoutViewController.html#/s:5Adyen22CheckoutViewControllerC16cardScanDelegateAA0bcd4CardfG0_pSgXwvp":{"name":"cardScanDelegate","abstract":"

    The delegate for card scanning functionality for card payments.

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

    The starting point for Quick integration. Initialize and present this view controller in your app to start the payment flow. If you don’t embed the CheckoutViewController in a UINavigationController instance, a new one will be created automatically.

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

    The CheckoutViewControllerDelegate protocol defines the methods that a delegate of CheckoutViewController should implement to provide payment data and be informed of the payment flow progress.

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

    The CheckoutViewControllerCardScanDelegate protocol defines methods that the cardScanDelegate of CheckoutViewController should implement to enable card scanning functionality for card payment methods.

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

    An object used to customize the appearance of the UI components provided by this SDK."},"UI.html":{"name":"UI"},"Payment.html":{"name":"Payment"},"Payment Request.html":{"name":"Payment Request"},"Payment Method.html":{"name":"Payment Method"},"Utilities.html":{"name":"Utilities"},"Other Classes.html":{"name":"Other Classes","abstract":"

    The following classes are available globally.

    "},"Other Typealiases.html":{"name":"Other Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/Docs/undocumented.json b/Docs/undocumented.json index 8f64b1d983..44ee5e3cd9 100644 --- a/Docs/undocumented.json +++ b/Docs/undocumented.json @@ -1,6 +1,47 @@ { "warnings": [ - + { + "file": "/Users/janina/Desktop/adyen-checkout-ios/Adyen/Core/PaymentRequest.swift", + "line": 9, + "symbol": "DataCompletion", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/janina/Desktop/adyen-checkout-ios/Adyen/Core/PaymentRequest.swift", + "line": 10, + "symbol": "MethodCompletion", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/janina/Desktop/adyen-checkout-ios/Adyen/Core/PaymentRequest.swift", + "line": 11, + "symbol": "URLCompletion", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/janina/Desktop/adyen-checkout-ios/Adyen/Core/PaymentRequest.swift", + "line": 12, + "symbol": "CardScanCompletion", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/janina/Desktop/adyen-checkout-ios/Adyen/Core/PaymentRequest.swift", + "line": 13, + "symbol": "PaymentDetailsCompletion", + "symbol_kind": "source.lang.swift.decl.typealias", + "warning": "undocumented" + }, + { + "file": "/Users/janina/Desktop/adyen-checkout-ios/Adyen/Plugins/ApplePay/ApplePayPlugin.swift", + "line": null, + "symbol": "ApplePayPlugin", + "symbol_kind": "source.lang.swift.decl.extension", + "warning": "undocumented" + } ], "source_directory": "/Users/janina/Desktop/adyen-checkout-ios" } \ No newline at end of file diff --git a/Podfile b/Podfile index a57a0d7bf1..6823be6f32 100644 --- a/Podfile +++ b/Podfile @@ -10,7 +10,7 @@ target 'Adyen' do shared_pods - pod 'SwiftLint', '~> 0.20.0' + pod 'SwiftLint', '~> 0.25.0' pod 'SwiftFormat/CLI', '~> 0.28.6' target 'AdyenTests' do