diff --git a/.github/partial-readmes/OOB-SDK-README.md b/.github/partial-readmes/OOB-SDK-README.md
new file mode 100644
index 0000000..e7cae86
--- /dev/null
+++ b/.github/partial-readmes/OOB-SDK-README.md
@@ -0,0 +1,167 @@
+![Checkout.com](https://github.com/checkout/frames-ios/blob/main/.github/media/checkout-logo.png)
+
+Checkout.com’s Out-of-Band (OOB) Authentication SDK enables iOS apps to authenticate users for digital transactions (3DS). Our OOB SDK enables you to offer a modern 3DS challenge method alongside existing challenge types, such as OTP.
+
+OOB involves utilising a secondary factor, such as your phone’s banking app, to authenticate a payment and encompasses the fundamental processes of device binding and transaction authentication. Our OOB SDK is focused on this use case.
+
+***
+
+# Table of Contents
+- [Environments](#Environments)
+- [Integration](#Integration)
+ - [Import SDK](#Import-SDK)
+ - [Register Device](#Register-Device)
+ - [Authenticate Payment](#Authenticate-Payment)
+- [Other requirements](#Other-requirements)
+ - [Building the UI](#Building-the-UI)
+ - [Listening to webhooks](#Listening-to-webhooks)
+ - [Performing SCA as requested](#Performing-SCA-as-requested)
+
+***
+
+# Environments
+The iOS SDK supports the following environments: Sandbox and Production. You’ll define the environment to use when you initialise the SDK.
+
+To use Sandbox and Production environments, you must have [begun onboarding for card issuing](https://www.checkout.com/docs/card-issuing/get-started-with-issuing) with Checkout.com. During your onboarding, you'll receive client credentials, which you'll need to handle on your back end for authentication to access the environments.
+
+***
+
+# Requirements
+- The SDK is provided as a native Swift package. If you're working on a hybrid project, consult your hybrid platform's documentation for instructions on integrating native third-party SDKs.
+
+- It's important to ensure Strong Customer Authentication (SCA) is enabled for your users. While we handle various security measures, you're responsible for performing SCA on your users as specified.
+
+- Each authentication session has the ability to generate multiple tokens simultaneously for various systems. For instance, for sign-in purposes or to obtain an SDK session token or an internal authentication token. However, only one SDK token can be generated from each SCA flow requested.
+
+***
+# Integration
+
+### Import SDK
+Our SDK is designed to seamlessly integrate with all our backend services for features relevant to OOB authentication. Whether you're registering a device for OOB or authenticating payments via your iOS app, our SDK simplifies the process, making it effortless for you to offer this functionality to your users.
+
+Import the SDK into your app using Swift Package Manager (SPM):
+
+1. Open Xcode and navigate to `Project -> Package Dependencies`.
+2. When prompted, enter the URL: https://github.com/checkout/CheckoutCardManagement-iOS.git
+3. Select `Up to Next Major Version` as below
+
+
+4. Click on `Add Package`
+5. You'll be presented with these options:
+
+
+6. If you just want to use OOB SDK as a standalone SDK and no other product from Checkout.com, select your main target to include `CheckoutOOBSDK` as below. If you also want to use Checkout.com's Issuing solution ([CheckoutCardManagement](https://github.com/checkout/CheckoutCardManagement-iOS)), then follow the instructions in its README. (See an example [here](https://github.com/checkout/CheckoutCardManagement-iOS/tree/main/Sample%20Application))
+
+
+7. Click on `Add Package` again.
+8. You have to add [CheckoutNetwork](https://github.com/checkout/NetworkClient-iOS) as a dependency to your project as well. Use `https://github.com/checkout/NetworkClient-iOS.git` for that
+9. For an example, see our [SampleApplication](https://github.com/checkout/CheckoutCardManagement-iOS/tree/main/Sample%20Application)'s configuration under `Project -> Package Dependencies` thereof.
+10. Refer to Apple's documentation on adding a SPM dependency for detailed instructions.
+
+To begin utilising the SDK functionality, initialise the primary object, granting access to its features:
+
+```Swift
+import CheckoutOOBSDK
+
+// Initialise the SDK with preferred environment
+let checkoutOOB = CheckoutOOB(environment: .sandbox)
+```
+
+### Register Device
+This is the first core flow whereby the device and app must be registered for OOB. Note that a given card can only be registered for OOB for a single device/app combination. If you register another device for the same card it will overwrite the previously bound device/app combination.
+
+The register device stage can likely be done as a background process during onboarding of a user in your iOS app, but you could offer a button that enables a user to do this manually if you wish. Note that before registering a device/app/card combination for OOB, you must perform SCA on the cardholder.
+
+To establish device binding, register your cardholder's mobile device as follows:
+
+```Swift
+// You must be in an async context to call SDK's async functions.
+// You can use a Task for that.
+Task {
+ do {
+ let deviceRegistration = try CheckoutOOB.DeviceRegistration(token: "access_token",
+ cardID: "card_id", // 30 characters
+ applicationID: "application_id", // Most probably your notification token. Communicate with your backend to figure it out.
+ phoneNumber: CheckoutOOB.PhoneNumber(countryCode: "+44", number: "5006007080"),
+ locale: .english) // Other option is `.french`
+
+ try await checkoutOOB.registerDevice(with: deviceRegistration)
+
+ } catch {
+ print(error.localizedDescription)
+ }
+}
+```
+
+### Authenticate Payment
+This is the core authentication flow where the user will approve or reject the transaction within your iOS app. This flow will begin from our card issuing backend, where you will need to listen to the webhook provided to obtain transaction details to inject into the SDK (more on webhooks later).
+
+Note that before authenticating a payment using OOB, you must perform SCA on the cardholder.
+
+
+Once you have the data from your backend, verify online card transactions made by your cardholders like so:
+
+```Swift
+Task {
+ do {
+ let paymentAuthentication = try CheckoutOOB.Authentication(token: "access_token",
+ cardID: "card_id", // 30 characters
+ transactionID: "transaction_id",
+ method: .biometrics,
+ decision: .accepted)
+
+ try await checkoutOOB.authenticatePayment(with: paymentAuthentication)
+
+ } catch {
+ print(error.localizedDescription)
+ }
+}
+```
+***
+
+# Other requirements
+### Building the UI
+Our SDK remains light on UI objects so that you can create the experience you desire. You will therefore need to build the UI for the transaction authentication screen (the screen that shows during the _authenticate payment_ stage), as well as any associated UI (if you wish so) for the _register device_ process.
+
+### Listening to webhooks
+***
+(Only read if you are developing the backend support for your application's OOB functionality, if you're solely a mobile developer, disregard this section)
+***
+In order to obtain transaction information to inject into our SDK, you must be able to listen to webhooks from our issuing backend. We recommend that you implement a push notification to the mobile app and use the data from the webhook to inform the cardholder about the details of the transaction they are authenticating for.
+
+You should provide an endpoint that receives a HTTP POST and returns a 200 OK response on receipt of the webhook. The transaction will not complete unless we receive acknowledgement.
+
+The JSON payload you should expect looks like this:
+```json
+{
+ "acsTransactionId": "bea260bb-c183-4d74-8bc9-421fe3aa2658",
+ "cardId": "ea3ze38kfj3g6ktv6wn14aaylvmdv3qn",
+ "applicationId": "ios-4283-23344-7884ea-474752",
+ "transactionDetails": {
+ "maskedCardNumber": "**** **** **** 1234",
+ "purchaseDate": "2024-12-24T17:32:28.000Z",
+ "merchantName": "ACME Corporation",
+ "purchaseAmount": 1,
+ "purchaseCurrency": "GBP"
+ },
+ "threeDSRequestorAppURL": "https://requestor.netcetera.com?transID=bea260bb-c183-4d74-8bc9-421fe3aa2658"
+}
+
+```
+
+The _applicationId_ property is used to identify which mobile app to send a push notification to.
+
+We will also provide a webhook in the event that the transaction is cancelled, due to timeout or any other cause. We also expect a 200 OK acknowledgement for this webhook. In this case, the JSON payload will look like this:
+
+```json
+{
+ "transactionId": "bea260bb-c183-4d74-8bc9-421fe3aa2658"
+}
+```
+
+In both cases we will also include an `Authorization` header in the request containing the value provided to us at client onboarding. This is used to verify that the request comes from us.
+
+For any questions on onboarding, please speak to your issuing representative or contact issuing_operations@checkout.com.
+
+### Performing SCA as requested
+You must perform SCA (strong customer authentication) on the cardholder before device registration and payment authentication flows. This would likely be when the user enters the app, but could be at other stages.
diff --git a/Package.swift b/Package.swift
index 730b92c..f7a331d 100644
--- a/Package.swift
+++ b/Package.swift
@@ -6,7 +6,7 @@ import PackageDescription
let package = Package(
name: "CheckoutCardManagement-iOS",
platforms: [
- .iOS(.v12),
+ .iOS(.v13),
],
products: [
.library(
@@ -15,6 +15,9 @@ let package = Package(
.library(
name: "CheckoutCardManagementStub",
targets: ["CheckoutCardManagementStub"]),
+ .library(
+ name: "CheckoutOOBSDK",
+ targets: ["CheckoutOOBSDK"]),
],
dependencies: [
.package(
@@ -44,5 +47,8 @@ let package = Package(
.binaryTarget(
name: "CheckoutCardNetworkStub",
path: "SupportFrameworks/CheckoutCardNetworkStub.xcframework"),
+ .binaryTarget(
+ name: "CheckoutOOBSDK",
+ path: "SupportFrameworks/CheckoutOOBSDK.xcframework"),
]
)
diff --git a/README.md b/README.md
index 931c1ac..e667ae1 100644
--- a/README.md
+++ b/README.md
@@ -2,6 +2,7 @@
- [What is the CheckoutCardManagement-iOS SDK?](#What-is-the-CheckoutCardManagement-iOS-SDK)
- [Environments](#Environments)
- [Migrating from Stub to Sandbox and Production](#Migrating_from_Stub_to_Sandbox_and_Production)
+- [Sample Application](#Sample-application)
- [Features](#Features)
- [Requirements](#Requirements)
- [Integration](#Integration)
@@ -12,6 +13,7 @@
- [Update card state](#Update-card-state)
- [Retrieve Secure Data](#Retrieve-secure-data)
- [Push Provisioning](#Push-provisioning)
+- [Out of Band (OOB) Authentication](##checkout-out-of-band-oob-authentication-sdk)
- [Contact](#Contact)
***
@@ -226,6 +228,10 @@ There are some behaviors to be aware of when you attempt a push provisioning ope
- in the sandbox Checkout.com environment, you'll receive a `pushProvisioningFailure` error, as push provisioning is only valid in production
- in the production Checkout.com environment, you'll receive an `OperationResult` success message
+***
+# Checkout Out of Band (OOB) Authentication SDK
+Please find documentation [here](https://github.com/checkout/CheckoutCardManagement-iOS/blob/main/.github/partial-readmes/OOB-SDK-README.md).
+
***
# Contact
For Checkout.com issuing clients, please email issuing_operations@checkout.com for any questions.
diff --git a/Sample Application/SampleApplication.xcodeproj/project.pbxproj b/Sample Application/SampleApplication.xcodeproj/project.pbxproj
index f0c011c..b7c8ce3 100644
--- a/Sample Application/SampleApplication.xcodeproj/project.pbxproj
+++ b/Sample Application/SampleApplication.xcodeproj/project.pbxproj
@@ -28,8 +28,9 @@
16725FD42A1CCE9E00910DC5 /* Authenticator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16725FD32A1CCE9E00910DC5 /* Authenticator.swift */; };
16725FD62A1CD83200910DC5 /* NetworkEndpoint.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16725FD52A1CD83200910DC5 /* NetworkEndpoint.swift */; };
16925A542A1FA96200C44AAF /* AuthenticationValidator.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16925A532A1FA96200C44AAF /* AuthenticationValidator.swift */; };
- 16D74E5C2A27AE4B005F2157 /* CheckoutNetwork in Frameworks */ = {isa = PBXBuildFile; productRef = 16D74E5B2A27AE4B005F2157 /* CheckoutNetwork */; };
- 16D74E5F2A27AE67005F2157 /* CheckoutCardManagementStub in Frameworks */ = {isa = PBXBuildFile; productRef = 16D74E5E2A27AE67005F2157 /* CheckoutCardManagementStub */; };
+ 169D837B2BB47A1500ABAD50 /* CheckoutCardManagementStub in Frameworks */ = {isa = PBXBuildFile; productRef = 169D837A2BB47A1500ABAD50 /* CheckoutCardManagementStub */; };
+ 169D837D2BB47A1500ABAD50 /* CheckoutOOBSDK in Frameworks */ = {isa = PBXBuildFile; productRef = 169D837C2BB47A1500ABAD50 /* CheckoutOOBSDK */; };
+ 169D83802BB47A2700ABAD50 /* CheckoutNetwork in Frameworks */ = {isa = PBXBuildFile; productRef = 169D837F2BB47A2700ABAD50 /* CheckoutNetwork */; };
16F7C87929C22A9000ECB801 /* SampleApplicationApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16F7C87829C22A9000ECB801 /* SampleApplicationApp.swift */; };
16F7C87D29C22A9200ECB801 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 16F7C87C29C22A9200ECB801 /* Assets.xcassets */; };
16F7C89529C22A9200ECB801 /* SampleApplicationUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16F7C89429C22A9200ECB801 /* SampleApplicationUITests.swift */; };
@@ -100,9 +101,10 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ 169D837D2BB47A1500ABAD50 /* CheckoutOOBSDK in Frameworks */,
16F7C8A829C22BA200ECB801 /* SwiftJWT in Frameworks */,
- 16D74E5C2A27AE4B005F2157 /* CheckoutNetwork in Frameworks */,
- 16D74E5F2A27AE67005F2157 /* CheckoutCardManagementStub in Frameworks */,
+ 169D837B2BB47A1500ABAD50 /* CheckoutCardManagementStub in Frameworks */,
+ 169D83802BB47A2700ABAD50 /* CheckoutNetwork in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -288,8 +290,9 @@
name = SampleApplication;
packageProductDependencies = (
16F7C8A729C22BA200ECB801 /* SwiftJWT */,
- 16D74E5B2A27AE4B005F2157 /* CheckoutNetwork */,
- 16D74E5E2A27AE67005F2157 /* CheckoutCardManagementStub */,
+ 169D837A2BB47A1500ABAD50 /* CheckoutCardManagementStub */,
+ 169D837C2BB47A1500ABAD50 /* CheckoutOOBSDK */,
+ 169D837F2BB47A2700ABAD50 /* CheckoutNetwork */,
);
productName = SampleApplication;
productReference = 16F7C87529C22A9000ECB801 /* SampleApplication.app */;
@@ -343,8 +346,8 @@
mainGroup = 16F7C86C29C22A9000ECB801;
packageReferences = (
16F7C8A629C22BA200ECB801 /* XCRemoteSwiftPackageReference "Swift-JWT" */,
- 16F7C8A929C22BF500ECB801 /* XCRemoteSwiftPackageReference "NetworkClient-iOS" */,
- 16D74E5D2A27AE67005F2157 /* XCRemoteSwiftPackageReference "CheckoutCardManagement-iOS" */,
+ 169D83792BB47A1500ABAD50 /* XCRemoteSwiftPackageReference "CheckoutCardManagement-iOS" */,
+ 169D837E2BB47A2700ABAD50 /* XCRemoteSwiftPackageReference "NetworkClient-iOS" */,
);
productRefGroup = 16F7C87629C22A9000ECB801 /* Products */;
projectDirPath = "";
@@ -711,42 +714,47 @@
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
- 16D74E5D2A27AE67005F2157 /* XCRemoteSwiftPackageReference "CheckoutCardManagement-iOS" */ = {
+ 169D83792BB47A1500ABAD50 /* XCRemoteSwiftPackageReference "CheckoutCardManagement-iOS" */ = {
isa = XCRemoteSwiftPackageReference;
- repositoryURL = "git@github.com:checkout/CheckoutCardManagement-iOS.git";
+ repositoryURL = "https://github.com/checkout/CheckoutCardManagement-iOS.git";
requirement = {
kind = upToNextMajorVersion;
- minimumVersion = 1.0.0;
+ minimumVersion = 1.1.0;
};
};
- 16F7C8A629C22BA200ECB801 /* XCRemoteSwiftPackageReference "Swift-JWT" */ = {
+ 169D837E2BB47A2700ABAD50 /* XCRemoteSwiftPackageReference "NetworkClient-iOS" */ = {
isa = XCRemoteSwiftPackageReference;
- repositoryURL = "https://github.com/Kitura/Swift-JWT.git";
+ repositoryURL = "https://github.com/checkout/NetworkClient-iOS";
requirement = {
- branch = master;
- kind = branch;
+ kind = upToNextMajorVersion;
+ minimumVersion = 1.1.2;
};
};
- 16F7C8A929C22BF500ECB801 /* XCRemoteSwiftPackageReference "NetworkClient-iOS" */ = {
+ 16F7C8A629C22BA200ECB801 /* XCRemoteSwiftPackageReference "Swift-JWT" */ = {
isa = XCRemoteSwiftPackageReference;
- repositoryURL = "git@github.com:checkout/NetworkClient-iOS.git";
+ repositoryURL = "https://github.com/Kitura/Swift-JWT.git";
requirement = {
- branch = main;
+ branch = master;
kind = branch;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
- 16D74E5B2A27AE4B005F2157 /* CheckoutNetwork */ = {
+ 169D837A2BB47A1500ABAD50 /* CheckoutCardManagementStub */ = {
isa = XCSwiftPackageProductDependency;
- package = 16F7C8A929C22BF500ECB801 /* XCRemoteSwiftPackageReference "NetworkClient-iOS" */;
- productName = CheckoutNetwork;
+ package = 169D83792BB47A1500ABAD50 /* XCRemoteSwiftPackageReference "CheckoutCardManagement-iOS" */;
+ productName = CheckoutCardManagementStub;
};
- 16D74E5E2A27AE67005F2157 /* CheckoutCardManagementStub */ = {
+ 169D837C2BB47A1500ABAD50 /* CheckoutOOBSDK */ = {
isa = XCSwiftPackageProductDependency;
- package = 16D74E5D2A27AE67005F2157 /* XCRemoteSwiftPackageReference "CheckoutCardManagement-iOS" */;
- productName = CheckoutCardManagementStub;
+ package = 169D83792BB47A1500ABAD50 /* XCRemoteSwiftPackageReference "CheckoutCardManagement-iOS" */;
+ productName = CheckoutOOBSDK;
+ };
+ 169D837F2BB47A2700ABAD50 /* CheckoutNetwork */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 169D837E2BB47A2700ABAD50 /* XCRemoteSwiftPackageReference "NetworkClient-iOS" */;
+ productName = CheckoutNetwork;
};
16F7C8A729C22BA200ECB801 /* SwiftJWT */ = {
isa = XCSwiftPackageProductDependency;
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/Info.plist b/SupportFrameworks/CheckoutOOBSDK.xcframework/Info.plist
new file mode 100644
index 0000000..4236c3c
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/Info.plist
@@ -0,0 +1,44 @@
+
+
+
+
+ AvailableLibraries
+
+
+ BinaryPath
+ CheckoutOOBSDK.framework/CheckoutOOBSDK
+ LibraryIdentifier
+ ios-arm64
+ LibraryPath
+ CheckoutOOBSDK.framework
+ SupportedArchitectures
+
+ arm64
+
+ SupportedPlatform
+ ios
+
+
+ BinaryPath
+ CheckoutOOBSDK.framework/CheckoutOOBSDK
+ LibraryIdentifier
+ ios-arm64_x86_64-simulator
+ LibraryPath
+ CheckoutOOBSDK.framework
+ SupportedArchitectures
+
+ arm64
+ x86_64
+
+ SupportedPlatform
+ ios
+ SupportedPlatformVariant
+ simulator
+
+
+ CFBundlePackageType
+ XFWK
+ XCFrameworkFormatVersion
+ 1.0
+
+
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/CheckoutOOBSDK b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/CheckoutOOBSDK
new file mode 100755
index 0000000..8d030c0
Binary files /dev/null and b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/CheckoutOOBSDK differ
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Info.plist b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Info.plist
new file mode 100644
index 0000000..b86301f
Binary files /dev/null and b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Info.plist differ
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.abi.json b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.abi.json
new file mode 100644
index 0000000..72d6b52
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.abi.json
@@ -0,0 +1,3517 @@
+{
+ "ABIRoot": {
+ "kind": "Root",
+ "name": "TopLevel",
+ "printedName": "TopLevel",
+ "children": [
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Constants",
+ "printedName": "Constants",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "productVersion",
+ "printedName": "productVersion",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK9ConstantsO14productVersionSSvpZ",
+ "mangledName": "$s14CheckoutOOBSDK9ConstantsO14productVersionSSvpZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK9ConstantsO14productVersionSSvgZ",
+ "mangledName": "$s14CheckoutOOBSDK9ConstantsO14productVersionSSvgZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK9ConstantsO",
+ "mangledName": "$s14CheckoutOOBSDK9ConstantsO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CheckoutOOB",
+ "printedName": "CheckoutOOB",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(environment:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CheckoutOOB",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11environmentA2C11EnvironmentO_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11environmentA2C11EnvironmentO_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "registerDevice",
+ "printedName": "registerDevice(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14registerDevice4withyAC0E12RegistrationV_tYaKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14registerDevice4withyAC0E12RegistrationV_tYaKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Locale",
+ "printedName": "Locale",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "english",
+ "printedName": "english",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Locale.Type) -> CheckoutOOBSDK.CheckoutOOB.Locale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO7englishyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO7englishyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "french",
+ "printedName": "french",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Locale.Type) -> CheckoutOOBSDK.CheckoutOOB.Locale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO6frenchyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO6frenchyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Authentication",
+ "printedName": "Authentication",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(token:cardID:transactionID:method:decision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV5token6cardID011transactionG06method8decisionAESS_S2SAC6MethodOAC8DecisionOtKcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV5token6cardID011transactionG06method8decisionAESS_S2SAC6MethodOAC8DecisionOtKcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Decision",
+ "printedName": "Decision",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "accepted",
+ "printedName": "accepted",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Decision.Type) -> CheckoutOOBSDK.CheckoutOOB.Decision",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8acceptedyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8acceptedyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "declined",
+ "printedName": "declined",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Decision.Type) -> CheckoutOOBSDK.CheckoutOOB.Decision",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8declinedyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8declinedyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Environment",
+ "printedName": "Environment",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "sandbox",
+ "printedName": "sandbox",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Environment.Type) -> CheckoutOOBSDK.CheckoutOOB.Environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO7sandboxyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO7sandboxyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "production",
+ "printedName": "production",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Environment.Type) -> CheckoutOOBSDK.CheckoutOOB.Environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO10productionyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO10productionyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "DeviceRegistration",
+ "printedName": "DeviceRegistration",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(token:cardID:applicationID:phoneNumber:locale:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV5token6cardID011applicationH011phoneNumber6localeAESS_S2SAC05PhoneK0VAC6LocaleOtKcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV5token6cardID011applicationH011phoneNumber6localeAESS_S2SAC05PhoneK0VAC6LocaleOtKcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ConfigurationError",
+ "printedName": "ConfigurationError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "invalidCardID",
+ "printedName": "invalidCardID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO13invalidCardIDyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO13invalidCardIDyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidTransactionID",
+ "printedName": "invalidTransactionID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidTransactionIDyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidTransactionIDyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidToken",
+ "printedName": "invalidToken",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO12invalidTokenyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO12invalidTokenyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidApplicationID",
+ "printedName": "invalidApplicationID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidApplicationIDyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidApplicationIDyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidPhoneCountryCode",
+ "printedName": "invalidPhoneCountryCode",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO23invalidPhoneCountryCodeyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO23invalidPhoneCountryCodeyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidPhoneNumber",
+ "printedName": "invalidPhoneNumber",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO18invalidPhoneNumberyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO18invalidPhoneNumberyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "errorDescription",
+ "printedName": "errorDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvp",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvg",
+ "moduleName": "CheckoutOOBSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO4hash4intoys6HasherVz_tF",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "LocalizedError",
+ "printedName": "LocalizedError",
+ "usr": "s:10Foundation14LocalizedErrorP",
+ "mangledName": "$s10Foundation14LocalizedErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "InternalError",
+ "printedName": "InternalError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "network",
+ "printedName": "network",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.InternalError.Type) -> (CheckoutNetwork.CheckoutNetworkError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutNetwork.CheckoutNetworkError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CheckoutNetworkError",
+ "printedName": "CheckoutNetwork.CheckoutNetworkError",
+ "usr": "s:15CheckoutNetwork0aB5ErrorO"
+ }
+ ]
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO7networkyAE0A7Network0agE0OcAEmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO7networkyAE0A7Network0agE0OcAEmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "configuration",
+ "printedName": "configuration",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.InternalError.Type) -> (CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO13configurationyAeC013ConfigurationE0OcAEmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO13configurationyAeC013ConfigurationE0OcAEmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "cardNotFound",
+ "printedName": "cardNotFound",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.InternalError.Type) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO12cardNotFoundyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO12cardNotFoundyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "errorDescription",
+ "printedName": "errorDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvp",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvg",
+ "moduleName": "CheckoutOOBSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "LocalizedError",
+ "printedName": "LocalizedError",
+ "usr": "s:10Foundation14LocalizedErrorP",
+ "mangledName": "$s10Foundation14LocalizedErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Method",
+ "printedName": "Method",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "biometrics",
+ "printedName": "biometrics",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Method.Type) -> CheckoutOOBSDK.CheckoutOOB.Method",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO10biometricsyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO10biometricsyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "login",
+ "printedName": "login",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Method.Type) -> CheckoutOOBSDK.CheckoutOOB.Method",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO5loginyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO5loginyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "other",
+ "printedName": "other",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Method.Type) -> CheckoutOOBSDK.CheckoutOOB.Method",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO5otheryA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO5otheryA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "authenticatePayment",
+ "printedName": "authenticatePayment(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV19authenticatePayment4withyAC14AuthenticationV_tYaKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV19authenticatePayment4withyAC14AuthenticationV_tYaKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PhoneNumber",
+ "printedName": "PhoneNumber",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(countryCode:number:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV11countryCode6numberAESS_SStKcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV11countryCode6numberAESS_SStKcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "LocalAuthentication",
+ "printedName": "LocalAuthentication",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ErrorReason",
+ "printedName": "ErrorReason",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15CheckoutNetwork11ErrorReasonV0A6OOBSDKE6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s15CheckoutNetwork11ErrorReasonV0A6OOBSDKE6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:15CheckoutNetwork11ErrorReasonV",
+ "mangledName": "$s15CheckoutNetwork11ErrorReasonV",
+ "moduleName": "CheckoutNetwork",
+ "isExternal": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Decodable",
+ "printedName": "Decodable",
+ "usr": "s:Se",
+ "mangledName": "$sSe"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ }
+ ]
+ }
+ ],
+ "json_format_version": 8
+ },
+ "ConstValues": [
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 633,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 668,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 708,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 633,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 668,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 708,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 1111,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 1111,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 452,
+ "length": 7,
+ "value": "\"en-US\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 511,
+ "length": 7,
+ "value": "\"fr-FR\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 452,
+ "length": 7,
+ "value": "\"en-US\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 511,
+ "length": 7,
+ "value": "\"fr-FR\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+Authenticate.swift",
+ "kind": "StringLiteral",
+ "offset": 331,
+ "length": 15,
+ "value": "\"Authorization\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+Authenticate.swift",
+ "kind": "StringLiteral",
+ "offset": 348,
+ "length": 9,
+ "value": "\"Bearer \""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 304,
+ "length": 10,
+ "value": "\"ACCEPTED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 383,
+ "length": 10,
+ "value": "\"DECLINED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 304,
+ "length": 10,
+ "value": "\"ACCEPTED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 383,
+ "length": 10,
+ "value": "\"DECLINED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+RegisterDevice.swift",
+ "kind": "StringLiteral",
+ "offset": 343,
+ "length": 15,
+ "value": "\"Authorization\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+RegisterDevice.swift",
+ "kind": "StringLiteral",
+ "offset": 360,
+ "length": 9,
+ "value": "\"Bearer \""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 807,
+ "length": 36,
+ "value": "\"Card ID must be 30 characters long\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 894,
+ "length": 40,
+ "value": "\"Transaction ID can't be blank or empty\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 977,
+ "length": 31,
+ "value": "\"Token can't be blank or empty\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 1059,
+ "length": 40,
+ "value": "\"Application ID can't be blank or empty\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 1153,
+ "length": 57,
+ "value": "\"Phone number's country code must be 1-7 characters long\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 1259,
+ "length": 69,
+ "value": "\"Phone number must be 6-25 characters long exclusive of country code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Constants.swift",
+ "kind": "StringLiteral",
+ "offset": 187,
+ "length": 7,
+ "value": "\"1.0.0\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Constants.swift",
+ "kind": "StringLiteral",
+ "offset": 254,
+ "length": 13,
+ "value": "\"oob-ios-sdk\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Constants.swift",
+ "kind": "IntegerLiteral",
+ "offset": 310,
+ "length": 2,
+ "value": "30"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/InternalError.swift",
+ "kind": "StringLiteral",
+ "offset": 895,
+ "length": 16,
+ "value": "\"Card not found\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 768,
+ "length": 13,
+ "value": "\"out_of_band\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 821,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 768,
+ "length": 13,
+ "value": "\"out_of_band\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 821,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/PhoneNumberRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 513,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/PhoneNumberRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 513,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 237,
+ "length": 30,
+ "value": "\"com.checkout.oob-mobile-sdk.\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 884,
+ "length": 17,
+ "value": "\"sdk_initialised\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 942,
+ "length": 25,
+ "value": "\"biometrics_not_enrolled\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1008,
+ "length": 25,
+ "value": "\"register_device_request\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1073,
+ "length": 24,
+ "value": "\"register_device_result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1143,
+ "length": 30,
+ "value": "\"authenticate_payment_request\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1218,
+ "length": 29,
+ "value": "\"authenticate_payment_result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2148,
+ "length": 10,
+ "value": "\"redacted\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2756,
+ "length": 32,
+ "value": "\"register_device_data_error_ios\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2792,
+ "length": 51,
+ "value": "\"Could not create a request object without a token\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2987,
+ "length": 10,
+ "value": "\"redacted\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 3569,
+ "length": 37,
+ "value": "\"authenticate_payment_data_error_ios\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 3610,
+ "length": 36,
+ "value": "\"Could not create a request object.\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4074,
+ "length": 15,
+ "value": "\"is_successful\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4113,
+ "length": 14,
+ "value": "\"error_detail\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4154,
+ "length": 18,
+ "value": "\"http_status_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4204,
+ "length": 23,
+ "value": "\"server_error_response\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4074,
+ "length": 15,
+ "value": "\"is_successful\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4113,
+ "length": 14,
+ "value": "\"error_detail\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4154,
+ "length": 18,
+ "value": "\"http_status_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4204,
+ "length": 23,
+ "value": "\"server_error_response\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "IntegerLiteral",
+ "offset": 4640,
+ "length": 3,
+ "value": "422"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4834,
+ "length": 35,
+ "value": "\"error_reason_could_not_be_decoded\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4873,
+ "length": 32,
+ "value": "\"Could not decode error reason.\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/CheckoutOOB+ErrorMapping.swift",
+ "kind": "IntegerLiteral",
+ "offset": 335,
+ "length": 3,
+ "value": "404"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/Dictionary+AddTimeSince.swift",
+ "kind": "StringLiteral",
+ "offset": 345,
+ "length": 6,
+ "value": "\"%.2f\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/Dictionary+AddTimeSince.swift",
+ "kind": "StringLiteral",
+ "offset": 440,
+ "length": 10,
+ "value": "\"duration\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 305,
+ "length": 16,
+ "value": "\"OOB_BIOMETRICS\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 379,
+ "length": 11,
+ "value": "\"OOB_LOGIN\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 453,
+ "length": 11,
+ "value": "\"OOB_OTHER\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 305,
+ "length": 16,
+ "value": "\"OOB_BIOMETRICS\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 379,
+ "length": 11,
+ "value": "\"OOB_LOGIN\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 453,
+ "length": 11,
+ "value": "\"OOB_OTHER\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 527,
+ "length": 12,
+ "value": "\"request_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 561,
+ "length": 12,
+ "value": "\"error_type\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 596,
+ "length": 13,
+ "value": "\"error_codes\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 527,
+ "length": 12,
+ "value": "\"request_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 561,
+ "length": 12,
+ "value": "\"error_type\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 596,
+ "length": 13,
+ "value": "\"error_codes\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 621,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 656,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 621,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 656,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 529,
+ "length": 32,
+ "value": "\"cards\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 545,
+ "length": 1,
+ "value": "\"\/3ds-enrollment\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 625,
+ "length": 43,
+ "value": "\"cards\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 641,
+ "length": 1,
+ "value": "\"\/3ds-authentication-result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 743,
+ "length": 40,
+ "value": "\"The string provided is not a valid URL\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Environment+BaseURL.swift",
+ "kind": "StringLiteral",
+ "offset": 216,
+ "length": 43,
+ "value": "\"https:\/\/api.sandbox.checkout.com\/issuing\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Environment+BaseURL.swift",
+ "kind": "StringLiteral",
+ "offset": 296,
+ "length": 35,
+ "value": "\"https:\/\/api.checkout.com\/issuing\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 584,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 588,
+ "length": 1,
+ "value": "7"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 706,
+ "length": 1,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 710,
+ "length": 2,
+ "value": "25"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/OutOfBand.swift",
+ "kind": "StringLiteral",
+ "offset": 228,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/OutOfBand.swift",
+ "kind": "StringLiteral",
+ "offset": 228,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 755,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 798,
+ "length": 23,
+ "value": "\"authentication_method\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 844,
+ "length": 23,
+ "value": "\"authentication_result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 755,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 798,
+ "length": 23,
+ "value": "\"authentication_method\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 844,
+ "length": 23,
+ "value": "\"authentication_result\""
+ }
+ ]
+}
\ No newline at end of file
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.private.swiftinterface b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.private.swiftinterface
new file mode 100644
index 0000000..c88eafd
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.private.swiftinterface
@@ -0,0 +1,150 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name CheckoutOOBSDK
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import CheckoutNetwork
+import Foundation
+import LocalAuthentication
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func registerDevice(with deviceRegistration: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) async throws
+ #endif
+}
+extension CheckoutOOBSDK.CheckoutOOB.DeviceRegistration : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.PhoneNumber : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Locale : Swift.String {
+ case english
+ case french
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct Authentication : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, transactionID: Swift.String, method: CheckoutOOBSDK.CheckoutOOB.Method, decision: CheckoutOOBSDK.CheckoutOOB.Decision) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.Authentication, b: CheckoutOOBSDK.CheckoutOOB.Authentication) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Decision : Swift.String, Swift.Equatable {
+ case accepted
+ case declined
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Environment : Swift.String, Swift.Equatable {
+ case sandbox
+ case production
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct DeviceRegistration : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, applicationID: Swift.String, phoneNumber: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, locale: CheckoutOOBSDK.CheckoutOOB.Locale) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration, b: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum ConfigurationError : Foundation.LocalizedError, Swift.Equatable {
+ case invalidCardID
+ case invalidTransactionID
+ case invalidToken
+ case invalidApplicationID
+ case invalidPhoneCountryCode
+ case invalidPhoneNumber
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.ConfigurationError, b: CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public enum Constants {
+ public static let productVersion: Swift.String
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum InternalError : Foundation.LocalizedError, Swift.Equatable {
+ case network(CheckoutNetwork.CheckoutNetworkError)
+ case configuration(CheckoutOOBSDK.CheckoutOOB.ConfigurationError)
+ case cardNotFound
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.InternalError, b: CheckoutOOBSDK.CheckoutOOB.InternalError) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Method : Swift.String, Swift.Equatable {
+ case biometrics
+ case login
+ case other
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutNetwork.ErrorReason : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Authentication : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func authenticatePayment(with paymentAuthentication: CheckoutOOBSDK.CheckoutOOB.Authentication) async throws
+ #endif
+}
+public struct CheckoutOOB {
+ public init(environment: CheckoutOOBSDK.CheckoutOOB.Environment)
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct PhoneNumber : Swift.Equatable {
+ public init(countryCode: Swift.String, number: Swift.String) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, b: CheckoutOOBSDK.CheckoutOOB.PhoneNumber) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Equatable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.ConfigurationError : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.RawRepresentable {}
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.swiftdoc b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.swiftdoc
new file mode 100644
index 0000000..baedca4
Binary files /dev/null and b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.swiftinterface b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.swiftinterface
new file mode 100644
index 0000000..c88eafd
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios.swiftinterface
@@ -0,0 +1,150 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios13.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name CheckoutOOBSDK
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import CheckoutNetwork
+import Foundation
+import LocalAuthentication
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func registerDevice(with deviceRegistration: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) async throws
+ #endif
+}
+extension CheckoutOOBSDK.CheckoutOOB.DeviceRegistration : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.PhoneNumber : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Locale : Swift.String {
+ case english
+ case french
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct Authentication : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, transactionID: Swift.String, method: CheckoutOOBSDK.CheckoutOOB.Method, decision: CheckoutOOBSDK.CheckoutOOB.Decision) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.Authentication, b: CheckoutOOBSDK.CheckoutOOB.Authentication) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Decision : Swift.String, Swift.Equatable {
+ case accepted
+ case declined
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Environment : Swift.String, Swift.Equatable {
+ case sandbox
+ case production
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct DeviceRegistration : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, applicationID: Swift.String, phoneNumber: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, locale: CheckoutOOBSDK.CheckoutOOB.Locale) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration, b: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum ConfigurationError : Foundation.LocalizedError, Swift.Equatable {
+ case invalidCardID
+ case invalidTransactionID
+ case invalidToken
+ case invalidApplicationID
+ case invalidPhoneCountryCode
+ case invalidPhoneNumber
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.ConfigurationError, b: CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public enum Constants {
+ public static let productVersion: Swift.String
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum InternalError : Foundation.LocalizedError, Swift.Equatable {
+ case network(CheckoutNetwork.CheckoutNetworkError)
+ case configuration(CheckoutOOBSDK.CheckoutOOB.ConfigurationError)
+ case cardNotFound
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.InternalError, b: CheckoutOOBSDK.CheckoutOOB.InternalError) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Method : Swift.String, Swift.Equatable {
+ case biometrics
+ case login
+ case other
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutNetwork.ErrorReason : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Authentication : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func authenticatePayment(with paymentAuthentication: CheckoutOOBSDK.CheckoutOOB.Authentication) async throws
+ #endif
+}
+public struct CheckoutOOB {
+ public init(environment: CheckoutOOBSDK.CheckoutOOB.Environment)
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct PhoneNumber : Swift.Equatable {
+ public init(countryCode: Swift.String, number: Swift.String) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, b: CheckoutOOBSDK.CheckoutOOB.PhoneNumber) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Equatable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.ConfigurationError : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.RawRepresentable {}
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/CheckoutOOBSDK b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/CheckoutOOBSDK
new file mode 100755
index 0000000..a8dff14
Binary files /dev/null and b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/CheckoutOOBSDK differ
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Info.plist b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Info.plist
new file mode 100644
index 0000000..e22406b
Binary files /dev/null and b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Info.plist differ
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.abi.json b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.abi.json
new file mode 100644
index 0000000..72d6b52
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.abi.json
@@ -0,0 +1,3517 @@
+{
+ "ABIRoot": {
+ "kind": "Root",
+ "name": "TopLevel",
+ "printedName": "TopLevel",
+ "children": [
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Constants",
+ "printedName": "Constants",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "productVersion",
+ "printedName": "productVersion",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK9ConstantsO14productVersionSSvpZ",
+ "mangledName": "$s14CheckoutOOBSDK9ConstantsO14productVersionSSvpZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK9ConstantsO14productVersionSSvgZ",
+ "mangledName": "$s14CheckoutOOBSDK9ConstantsO14productVersionSSvgZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK9ConstantsO",
+ "mangledName": "$s14CheckoutOOBSDK9ConstantsO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CheckoutOOB",
+ "printedName": "CheckoutOOB",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(environment:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CheckoutOOB",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11environmentA2C11EnvironmentO_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11environmentA2C11EnvironmentO_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "registerDevice",
+ "printedName": "registerDevice(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14registerDevice4withyAC0E12RegistrationV_tYaKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14registerDevice4withyAC0E12RegistrationV_tYaKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Locale",
+ "printedName": "Locale",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "english",
+ "printedName": "english",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Locale.Type) -> CheckoutOOBSDK.CheckoutOOB.Locale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO7englishyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO7englishyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "french",
+ "printedName": "french",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Locale.Type) -> CheckoutOOBSDK.CheckoutOOB.Locale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO6frenchyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO6frenchyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Authentication",
+ "printedName": "Authentication",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(token:cardID:transactionID:method:decision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV5token6cardID011transactionG06method8decisionAESS_S2SAC6MethodOAC8DecisionOtKcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV5token6cardID011transactionG06method8decisionAESS_S2SAC6MethodOAC8DecisionOtKcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Decision",
+ "printedName": "Decision",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "accepted",
+ "printedName": "accepted",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Decision.Type) -> CheckoutOOBSDK.CheckoutOOB.Decision",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8acceptedyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8acceptedyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "declined",
+ "printedName": "declined",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Decision.Type) -> CheckoutOOBSDK.CheckoutOOB.Decision",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8declinedyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8declinedyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Environment",
+ "printedName": "Environment",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "sandbox",
+ "printedName": "sandbox",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Environment.Type) -> CheckoutOOBSDK.CheckoutOOB.Environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO7sandboxyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO7sandboxyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "production",
+ "printedName": "production",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Environment.Type) -> CheckoutOOBSDK.CheckoutOOB.Environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO10productionyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO10productionyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "DeviceRegistration",
+ "printedName": "DeviceRegistration",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(token:cardID:applicationID:phoneNumber:locale:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV5token6cardID011applicationH011phoneNumber6localeAESS_S2SAC05PhoneK0VAC6LocaleOtKcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV5token6cardID011applicationH011phoneNumber6localeAESS_S2SAC05PhoneK0VAC6LocaleOtKcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ConfigurationError",
+ "printedName": "ConfigurationError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "invalidCardID",
+ "printedName": "invalidCardID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO13invalidCardIDyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO13invalidCardIDyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidTransactionID",
+ "printedName": "invalidTransactionID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidTransactionIDyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidTransactionIDyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidToken",
+ "printedName": "invalidToken",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO12invalidTokenyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO12invalidTokenyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidApplicationID",
+ "printedName": "invalidApplicationID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidApplicationIDyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidApplicationIDyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidPhoneCountryCode",
+ "printedName": "invalidPhoneCountryCode",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO23invalidPhoneCountryCodeyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO23invalidPhoneCountryCodeyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidPhoneNumber",
+ "printedName": "invalidPhoneNumber",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO18invalidPhoneNumberyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO18invalidPhoneNumberyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "errorDescription",
+ "printedName": "errorDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvp",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvg",
+ "moduleName": "CheckoutOOBSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO4hash4intoys6HasherVz_tF",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "LocalizedError",
+ "printedName": "LocalizedError",
+ "usr": "s:10Foundation14LocalizedErrorP",
+ "mangledName": "$s10Foundation14LocalizedErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "InternalError",
+ "printedName": "InternalError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "network",
+ "printedName": "network",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.InternalError.Type) -> (CheckoutNetwork.CheckoutNetworkError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutNetwork.CheckoutNetworkError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CheckoutNetworkError",
+ "printedName": "CheckoutNetwork.CheckoutNetworkError",
+ "usr": "s:15CheckoutNetwork0aB5ErrorO"
+ }
+ ]
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO7networkyAE0A7Network0agE0OcAEmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO7networkyAE0A7Network0agE0OcAEmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "configuration",
+ "printedName": "configuration",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.InternalError.Type) -> (CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO13configurationyAeC013ConfigurationE0OcAEmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO13configurationyAeC013ConfigurationE0OcAEmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "cardNotFound",
+ "printedName": "cardNotFound",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.InternalError.Type) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO12cardNotFoundyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO12cardNotFoundyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "errorDescription",
+ "printedName": "errorDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvp",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvg",
+ "moduleName": "CheckoutOOBSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "LocalizedError",
+ "printedName": "LocalizedError",
+ "usr": "s:10Foundation14LocalizedErrorP",
+ "mangledName": "$s10Foundation14LocalizedErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Method",
+ "printedName": "Method",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "biometrics",
+ "printedName": "biometrics",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Method.Type) -> CheckoutOOBSDK.CheckoutOOB.Method",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO10biometricsyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO10biometricsyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "login",
+ "printedName": "login",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Method.Type) -> CheckoutOOBSDK.CheckoutOOB.Method",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO5loginyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO5loginyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "other",
+ "printedName": "other",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Method.Type) -> CheckoutOOBSDK.CheckoutOOB.Method",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO5otheryA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO5otheryA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "authenticatePayment",
+ "printedName": "authenticatePayment(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV19authenticatePayment4withyAC14AuthenticationV_tYaKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV19authenticatePayment4withyAC14AuthenticationV_tYaKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PhoneNumber",
+ "printedName": "PhoneNumber",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(countryCode:number:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV11countryCode6numberAESS_SStKcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV11countryCode6numberAESS_SStKcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "LocalAuthentication",
+ "printedName": "LocalAuthentication",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ErrorReason",
+ "printedName": "ErrorReason",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15CheckoutNetwork11ErrorReasonV0A6OOBSDKE6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s15CheckoutNetwork11ErrorReasonV0A6OOBSDKE6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:15CheckoutNetwork11ErrorReasonV",
+ "mangledName": "$s15CheckoutNetwork11ErrorReasonV",
+ "moduleName": "CheckoutNetwork",
+ "isExternal": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Decodable",
+ "printedName": "Decodable",
+ "usr": "s:Se",
+ "mangledName": "$sSe"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ }
+ ]
+ }
+ ],
+ "json_format_version": 8
+ },
+ "ConstValues": [
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 633,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 668,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 708,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 633,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 668,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 708,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 1111,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 1111,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 452,
+ "length": 7,
+ "value": "\"en-US\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 511,
+ "length": 7,
+ "value": "\"fr-FR\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 452,
+ "length": 7,
+ "value": "\"en-US\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 511,
+ "length": 7,
+ "value": "\"fr-FR\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+Authenticate.swift",
+ "kind": "StringLiteral",
+ "offset": 331,
+ "length": 15,
+ "value": "\"Authorization\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+Authenticate.swift",
+ "kind": "StringLiteral",
+ "offset": 348,
+ "length": 9,
+ "value": "\"Bearer \""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 304,
+ "length": 10,
+ "value": "\"ACCEPTED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 383,
+ "length": 10,
+ "value": "\"DECLINED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 304,
+ "length": 10,
+ "value": "\"ACCEPTED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 383,
+ "length": 10,
+ "value": "\"DECLINED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+RegisterDevice.swift",
+ "kind": "StringLiteral",
+ "offset": 343,
+ "length": 15,
+ "value": "\"Authorization\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+RegisterDevice.swift",
+ "kind": "StringLiteral",
+ "offset": 360,
+ "length": 9,
+ "value": "\"Bearer \""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 807,
+ "length": 36,
+ "value": "\"Card ID must be 30 characters long\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 894,
+ "length": 40,
+ "value": "\"Transaction ID can't be blank or empty\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 977,
+ "length": 31,
+ "value": "\"Token can't be blank or empty\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 1059,
+ "length": 40,
+ "value": "\"Application ID can't be blank or empty\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 1153,
+ "length": 57,
+ "value": "\"Phone number's country code must be 1-7 characters long\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 1259,
+ "length": 69,
+ "value": "\"Phone number must be 6-25 characters long exclusive of country code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Constants.swift",
+ "kind": "StringLiteral",
+ "offset": 187,
+ "length": 7,
+ "value": "\"1.0.0\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Constants.swift",
+ "kind": "StringLiteral",
+ "offset": 254,
+ "length": 13,
+ "value": "\"oob-ios-sdk\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Constants.swift",
+ "kind": "IntegerLiteral",
+ "offset": 310,
+ "length": 2,
+ "value": "30"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/InternalError.swift",
+ "kind": "StringLiteral",
+ "offset": 895,
+ "length": 16,
+ "value": "\"Card not found\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 768,
+ "length": 13,
+ "value": "\"out_of_band\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 821,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 768,
+ "length": 13,
+ "value": "\"out_of_band\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 821,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/PhoneNumberRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 513,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/PhoneNumberRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 513,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 237,
+ "length": 30,
+ "value": "\"com.checkout.oob-mobile-sdk.\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 884,
+ "length": 17,
+ "value": "\"sdk_initialised\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 942,
+ "length": 25,
+ "value": "\"biometrics_not_enrolled\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1008,
+ "length": 25,
+ "value": "\"register_device_request\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1073,
+ "length": 24,
+ "value": "\"register_device_result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1143,
+ "length": 30,
+ "value": "\"authenticate_payment_request\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1218,
+ "length": 29,
+ "value": "\"authenticate_payment_result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2148,
+ "length": 10,
+ "value": "\"redacted\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2756,
+ "length": 32,
+ "value": "\"register_device_data_error_ios\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2792,
+ "length": 51,
+ "value": "\"Could not create a request object without a token\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2987,
+ "length": 10,
+ "value": "\"redacted\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 3569,
+ "length": 37,
+ "value": "\"authenticate_payment_data_error_ios\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 3610,
+ "length": 36,
+ "value": "\"Could not create a request object.\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4074,
+ "length": 15,
+ "value": "\"is_successful\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4113,
+ "length": 14,
+ "value": "\"error_detail\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4154,
+ "length": 18,
+ "value": "\"http_status_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4204,
+ "length": 23,
+ "value": "\"server_error_response\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4074,
+ "length": 15,
+ "value": "\"is_successful\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4113,
+ "length": 14,
+ "value": "\"error_detail\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4154,
+ "length": 18,
+ "value": "\"http_status_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4204,
+ "length": 23,
+ "value": "\"server_error_response\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "IntegerLiteral",
+ "offset": 4640,
+ "length": 3,
+ "value": "422"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4834,
+ "length": 35,
+ "value": "\"error_reason_could_not_be_decoded\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4873,
+ "length": 32,
+ "value": "\"Could not decode error reason.\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/CheckoutOOB+ErrorMapping.swift",
+ "kind": "IntegerLiteral",
+ "offset": 335,
+ "length": 3,
+ "value": "404"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/Dictionary+AddTimeSince.swift",
+ "kind": "StringLiteral",
+ "offset": 345,
+ "length": 6,
+ "value": "\"%.2f\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/Dictionary+AddTimeSince.swift",
+ "kind": "StringLiteral",
+ "offset": 440,
+ "length": 10,
+ "value": "\"duration\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 305,
+ "length": 16,
+ "value": "\"OOB_BIOMETRICS\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 379,
+ "length": 11,
+ "value": "\"OOB_LOGIN\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 453,
+ "length": 11,
+ "value": "\"OOB_OTHER\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 305,
+ "length": 16,
+ "value": "\"OOB_BIOMETRICS\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 379,
+ "length": 11,
+ "value": "\"OOB_LOGIN\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 453,
+ "length": 11,
+ "value": "\"OOB_OTHER\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 527,
+ "length": 12,
+ "value": "\"request_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 561,
+ "length": 12,
+ "value": "\"error_type\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 596,
+ "length": 13,
+ "value": "\"error_codes\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 527,
+ "length": 12,
+ "value": "\"request_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 561,
+ "length": 12,
+ "value": "\"error_type\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 596,
+ "length": 13,
+ "value": "\"error_codes\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 621,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 656,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 621,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 656,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 529,
+ "length": 32,
+ "value": "\"cards\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 545,
+ "length": 1,
+ "value": "\"\/3ds-enrollment\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 625,
+ "length": 43,
+ "value": "\"cards\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 641,
+ "length": 1,
+ "value": "\"\/3ds-authentication-result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 743,
+ "length": 40,
+ "value": "\"The string provided is not a valid URL\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Environment+BaseURL.swift",
+ "kind": "StringLiteral",
+ "offset": 216,
+ "length": 43,
+ "value": "\"https:\/\/api.sandbox.checkout.com\/issuing\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Environment+BaseURL.swift",
+ "kind": "StringLiteral",
+ "offset": 296,
+ "length": 35,
+ "value": "\"https:\/\/api.checkout.com\/issuing\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 584,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 588,
+ "length": 1,
+ "value": "7"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 706,
+ "length": 1,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 710,
+ "length": 2,
+ "value": "25"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/OutOfBand.swift",
+ "kind": "StringLiteral",
+ "offset": 228,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/OutOfBand.swift",
+ "kind": "StringLiteral",
+ "offset": 228,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 755,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 798,
+ "length": 23,
+ "value": "\"authentication_method\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 844,
+ "length": 23,
+ "value": "\"authentication_result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 755,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 798,
+ "length": 23,
+ "value": "\"authentication_method\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 844,
+ "length": 23,
+ "value": "\"authentication_result\""
+ }
+ ]
+}
\ No newline at end of file
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
new file mode 100644
index 0000000..583b0ab
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
@@ -0,0 +1,150 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name CheckoutOOBSDK
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import CheckoutNetwork
+import Foundation
+import LocalAuthentication
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func registerDevice(with deviceRegistration: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) async throws
+ #endif
+}
+extension CheckoutOOBSDK.CheckoutOOB.DeviceRegistration : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.PhoneNumber : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Locale : Swift.String {
+ case english
+ case french
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct Authentication : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, transactionID: Swift.String, method: CheckoutOOBSDK.CheckoutOOB.Method, decision: CheckoutOOBSDK.CheckoutOOB.Decision) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.Authentication, b: CheckoutOOBSDK.CheckoutOOB.Authentication) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Decision : Swift.String, Swift.Equatable {
+ case accepted
+ case declined
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Environment : Swift.String, Swift.Equatable {
+ case sandbox
+ case production
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct DeviceRegistration : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, applicationID: Swift.String, phoneNumber: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, locale: CheckoutOOBSDK.CheckoutOOB.Locale) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration, b: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum ConfigurationError : Foundation.LocalizedError, Swift.Equatable {
+ case invalidCardID
+ case invalidTransactionID
+ case invalidToken
+ case invalidApplicationID
+ case invalidPhoneCountryCode
+ case invalidPhoneNumber
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.ConfigurationError, b: CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public enum Constants {
+ public static let productVersion: Swift.String
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum InternalError : Foundation.LocalizedError, Swift.Equatable {
+ case network(CheckoutNetwork.CheckoutNetworkError)
+ case configuration(CheckoutOOBSDK.CheckoutOOB.ConfigurationError)
+ case cardNotFound
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.InternalError, b: CheckoutOOBSDK.CheckoutOOB.InternalError) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Method : Swift.String, Swift.Equatable {
+ case biometrics
+ case login
+ case other
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutNetwork.ErrorReason : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Authentication : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func authenticatePayment(with paymentAuthentication: CheckoutOOBSDK.CheckoutOOB.Authentication) async throws
+ #endif
+}
+public struct CheckoutOOB {
+ public init(environment: CheckoutOOBSDK.CheckoutOOB.Environment)
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct PhoneNumber : Swift.Equatable {
+ public init(countryCode: Swift.String, number: Swift.String) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, b: CheckoutOOBSDK.CheckoutOOB.PhoneNumber) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Equatable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.ConfigurationError : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.RawRepresentable {}
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..e7cc18e
Binary files /dev/null and b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..583b0ab
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -0,0 +1,150 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target arm64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name CheckoutOOBSDK
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import CheckoutNetwork
+import Foundation
+import LocalAuthentication
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func registerDevice(with deviceRegistration: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) async throws
+ #endif
+}
+extension CheckoutOOBSDK.CheckoutOOB.DeviceRegistration : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.PhoneNumber : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Locale : Swift.String {
+ case english
+ case french
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct Authentication : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, transactionID: Swift.String, method: CheckoutOOBSDK.CheckoutOOB.Method, decision: CheckoutOOBSDK.CheckoutOOB.Decision) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.Authentication, b: CheckoutOOBSDK.CheckoutOOB.Authentication) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Decision : Swift.String, Swift.Equatable {
+ case accepted
+ case declined
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Environment : Swift.String, Swift.Equatable {
+ case sandbox
+ case production
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct DeviceRegistration : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, applicationID: Swift.String, phoneNumber: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, locale: CheckoutOOBSDK.CheckoutOOB.Locale) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration, b: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum ConfigurationError : Foundation.LocalizedError, Swift.Equatable {
+ case invalidCardID
+ case invalidTransactionID
+ case invalidToken
+ case invalidApplicationID
+ case invalidPhoneCountryCode
+ case invalidPhoneNumber
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.ConfigurationError, b: CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public enum Constants {
+ public static let productVersion: Swift.String
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum InternalError : Foundation.LocalizedError, Swift.Equatable {
+ case network(CheckoutNetwork.CheckoutNetworkError)
+ case configuration(CheckoutOOBSDK.CheckoutOOB.ConfigurationError)
+ case cardNotFound
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.InternalError, b: CheckoutOOBSDK.CheckoutOOB.InternalError) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Method : Swift.String, Swift.Equatable {
+ case biometrics
+ case login
+ case other
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutNetwork.ErrorReason : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Authentication : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func authenticatePayment(with paymentAuthentication: CheckoutOOBSDK.CheckoutOOB.Authentication) async throws
+ #endif
+}
+public struct CheckoutOOB {
+ public init(environment: CheckoutOOBSDK.CheckoutOOB.Environment)
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct PhoneNumber : Swift.Equatable {
+ public init(countryCode: Swift.String, number: Swift.String) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, b: CheckoutOOBSDK.CheckoutOOB.PhoneNumber) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Equatable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.ConfigurationError : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.RawRepresentable {}
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json
new file mode 100644
index 0000000..72d6b52
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json
@@ -0,0 +1,3517 @@
+{
+ "ABIRoot": {
+ "kind": "Root",
+ "name": "TopLevel",
+ "printedName": "TopLevel",
+ "children": [
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Constants",
+ "printedName": "Constants",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "productVersion",
+ "printedName": "productVersion",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK9ConstantsO14productVersionSSvpZ",
+ "mangledName": "$s14CheckoutOOBSDK9ConstantsO14productVersionSSvpZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK9ConstantsO14productVersionSSvgZ",
+ "mangledName": "$s14CheckoutOOBSDK9ConstantsO14productVersionSSvgZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK9ConstantsO",
+ "mangledName": "$s14CheckoutOOBSDK9ConstantsO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutNetwork",
+ "printedName": "CheckoutNetwork",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "Exported",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "CheckoutOOB",
+ "printedName": "CheckoutOOB",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(environment:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CheckoutOOB",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11environmentA2C11EnvironmentO_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11environmentA2C11EnvironmentO_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "registerDevice",
+ "printedName": "registerDevice(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14registerDevice4withyAC0E12RegistrationV_tYaKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14registerDevice4withyAC0E12RegistrationV_tYaKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Locale",
+ "printedName": "Locale",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "english",
+ "printedName": "english",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Locale.Type) -> CheckoutOOBSDK.CheckoutOOB.Locale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO7englishyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO7englishyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "french",
+ "printedName": "french",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Locale.Type) -> CheckoutOOBSDK.CheckoutOOB.Locale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO6frenchyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO6frenchyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6LocaleO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Authentication",
+ "printedName": "Authentication",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(token:cardID:transactionID:method:decision:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV5token6cardID011transactionG06method8decisionAESS_S2SAC6MethodOAC8DecisionOtKcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV5token6cardID011transactionG06method8decisionAESS_S2SAC6MethodOAC8DecisionOtKcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV14AuthenticationV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Decision",
+ "printedName": "Decision",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "accepted",
+ "printedName": "accepted",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Decision.Type) -> CheckoutOOBSDK.CheckoutOOB.Decision",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8acceptedyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8acceptedyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "declined",
+ "printedName": "declined",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Decision.Type) -> CheckoutOOBSDK.CheckoutOOB.Decision",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8declinedyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8declinedyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Decision",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Decision",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV8DecisionO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV8DecisionO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Environment",
+ "printedName": "Environment",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "sandbox",
+ "printedName": "sandbox",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Environment.Type) -> CheckoutOOBSDK.CheckoutOOB.Environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO7sandboxyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO7sandboxyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "production",
+ "printedName": "production",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Environment.Type) -> CheckoutOOBSDK.CheckoutOOB.Environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO10productionyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO10productionyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Environment",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Environment",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11EnvironmentO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11EnvironmentO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "DeviceRegistration",
+ "printedName": "DeviceRegistration",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(token:cardID:applicationID:phoneNumber:locale:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Locale",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Locale",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6LocaleO"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV5token6cardID011applicationH011phoneNumber6localeAESS_S2SAC05PhoneK0VAC6LocaleOtKcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV5token6cardID011applicationH011phoneNumber6localeAESS_S2SAC05PhoneK0VAC6LocaleOtKcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "DeviceRegistration",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.DeviceRegistration",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18DeviceRegistrationV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ConfigurationError",
+ "printedName": "ConfigurationError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "invalidCardID",
+ "printedName": "invalidCardID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO13invalidCardIDyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO13invalidCardIDyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidTransactionID",
+ "printedName": "invalidTransactionID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidTransactionIDyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidTransactionIDyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidToken",
+ "printedName": "invalidToken",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO12invalidTokenyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO12invalidTokenyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidApplicationID",
+ "printedName": "invalidApplicationID",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidApplicationIDyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO20invalidApplicationIDyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidPhoneCountryCode",
+ "printedName": "invalidPhoneCountryCode",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO23invalidPhoneCountryCodeyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO23invalidPhoneCountryCodeyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "invalidPhoneNumber",
+ "printedName": "invalidPhoneNumber",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type) -> CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO18invalidPhoneNumberyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO18invalidPhoneNumberyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "errorDescription",
+ "printedName": "errorDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvp",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO16errorDescriptionSSSgvg",
+ "moduleName": "CheckoutOOBSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "hashValue",
+ "printedName": "hashValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO9hashValueSivg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "hash",
+ "printedName": "hash(into:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Hasher",
+ "printedName": "Swift.Hasher",
+ "paramValueOwnership": "InOut",
+ "usr": "s:s6HasherV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO4hash4intoys6HasherVz_tF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO4hash4intoys6HasherVz_tF",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "LocalizedError",
+ "printedName": "LocalizedError",
+ "usr": "s:10Foundation14LocalizedErrorP",
+ "mangledName": "$s10Foundation14LocalizedErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "InternalError",
+ "printedName": "InternalError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "network",
+ "printedName": "network",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.InternalError.Type) -> (CheckoutNetwork.CheckoutNetworkError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutNetwork.CheckoutNetworkError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CheckoutNetworkError",
+ "printedName": "CheckoutNetwork.CheckoutNetworkError",
+ "usr": "s:15CheckoutNetwork0aB5ErrorO"
+ }
+ ]
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO7networkyAE0A7Network0agE0OcAEmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO7networkyAE0A7Network0agE0OcAEmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "configuration",
+ "printedName": "configuration",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.InternalError.Type) -> (CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ConfigurationError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.ConfigurationError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV18ConfigurationErrorO"
+ }
+ ]
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO13configurationyAeC013ConfigurationE0OcAEmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO13configurationyAeC013ConfigurationE0OcAEmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "cardNotFound",
+ "printedName": "cardNotFound",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.InternalError.Type) -> CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO12cardNotFoundyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO12cardNotFoundyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "errorDescription",
+ "printedName": "errorDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvp",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO16errorDescriptionSSSgvg",
+ "moduleName": "CheckoutOOBSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "InternalError",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.InternalError",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV13InternalErrorO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV13InternalErrorO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "LocalizedError",
+ "printedName": "LocalizedError",
+ "usr": "s:10Foundation14LocalizedErrorP",
+ "mangledName": "$s10Foundation14LocalizedErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "Method",
+ "printedName": "Method",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "biometrics",
+ "printedName": "biometrics",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Method.Type) -> CheckoutOOBSDK.CheckoutOOB.Method",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO10biometricsyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO10biometricsyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "login",
+ "printedName": "login",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Method.Type) -> CheckoutOOBSDK.CheckoutOOB.Method",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO5loginyA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO5loginyA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "other",
+ "printedName": "other",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(CheckoutOOBSDK.CheckoutOOB.Method.Type) -> CheckoutOOBSDK.CheckoutOOB.Method",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO5otheryA2EmF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO5otheryA2EmF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Method",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Method",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO8rawValueAESgSS_tcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO8rawValueAESgSS_tcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvp",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvp",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvg",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO8rawValueSSvg",
+ "moduleName": "CheckoutOOBSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV6MethodO",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV6MethodO",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "enumRawTypeName": "String",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "authenticatePayment",
+ "printedName": "authenticatePayment(with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Authentication",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.Authentication",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV14AuthenticationV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV19authenticatePayment4withyAC14AuthenticationV_tYaKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV19authenticatePayment4withyAC14AuthenticationV_tYaKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "PhoneNumber",
+ "printedName": "PhoneNumber",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(countryCode:number:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV11countryCode6numberAESS_SStKcfc",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV11countryCode6numberAESS_SStKcfc",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "throwing": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "==",
+ "printedName": "==(_:_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "PhoneNumber",
+ "printedName": "CheckoutOOBSDK.CheckoutOOB.PhoneNumber",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV2eeoiySbAE_AEtFZ",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV2eeoiySbAE_AEtFZ",
+ "moduleName": "CheckoutOOBSDK",
+ "static": true,
+ "implicit": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV11PhoneNumberV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV11PhoneNumberV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:14CheckoutOOBSDK0A3OOBV",
+ "mangledName": "$s14CheckoutOOBSDK0A3OOBV",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CheckoutEventLoggerKit",
+ "printedName": "CheckoutEventLoggerKit",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "ImplementationOnly",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "LocalAuthentication",
+ "printedName": "LocalAuthentication",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ErrorReason",
+ "printedName": "ErrorReason",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "encode",
+ "printedName": "encode(to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Encoder",
+ "printedName": "Swift.Encoder",
+ "usr": "s:s7EncoderP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15CheckoutNetwork11ErrorReasonV0A6OOBSDKE6encode2toys7Encoder_p_tKF",
+ "mangledName": "$s15CheckoutNetwork11ErrorReasonV0A6OOBSDKE6encode2toys7Encoder_p_tKF",
+ "moduleName": "CheckoutOOBSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "throwing": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Struct",
+ "usr": "s:15CheckoutNetwork11ErrorReasonV",
+ "mangledName": "$s15CheckoutNetwork11ErrorReasonV",
+ "moduleName": "CheckoutNetwork",
+ "isExternal": true,
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Decodable",
+ "printedName": "Decodable",
+ "usr": "s:Se",
+ "mangledName": "$sSe"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ }
+ ]
+ }
+ ],
+ "json_format_version": 8
+ },
+ "ConstValues": [
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 633,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 668,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 708,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 633,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 668,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 708,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 1111,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/DeviceRegistration+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 1111,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 452,
+ "length": 7,
+ "value": "\"en-US\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 511,
+ "length": 7,
+ "value": "\"fr-FR\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 452,
+ "length": 7,
+ "value": "\"en-US\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/Locale.swift",
+ "kind": "StringLiteral",
+ "offset": 511,
+ "length": 7,
+ "value": "\"fr-FR\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+Authenticate.swift",
+ "kind": "StringLiteral",
+ "offset": 331,
+ "length": 15,
+ "value": "\"Authorization\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+Authenticate.swift",
+ "kind": "StringLiteral",
+ "offset": 348,
+ "length": 9,
+ "value": "\"Bearer \""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 304,
+ "length": 10,
+ "value": "\"ACCEPTED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 383,
+ "length": 10,
+ "value": "\"DECLINED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 304,
+ "length": 10,
+ "value": "\"ACCEPTED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Decision.swift",
+ "kind": "StringLiteral",
+ "offset": 383,
+ "length": 10,
+ "value": "\"DECLINED\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+RegisterDevice.swift",
+ "kind": "StringLiteral",
+ "offset": 343,
+ "length": 15,
+ "value": "\"Authorization\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkLayer+RegisterDevice.swift",
+ "kind": "StringLiteral",
+ "offset": 360,
+ "length": 9,
+ "value": "\"Bearer \""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 807,
+ "length": 36,
+ "value": "\"Card ID must be 30 characters long\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 894,
+ "length": 40,
+ "value": "\"Transaction ID can't be blank or empty\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 977,
+ "length": 31,
+ "value": "\"Token can't be blank or empty\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 1059,
+ "length": 40,
+ "value": "\"Application ID can't be blank or empty\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 1153,
+ "length": 57,
+ "value": "\"Phone number's country code must be 1-7 characters long\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/ConfigurationError.swift",
+ "kind": "StringLiteral",
+ "offset": 1259,
+ "length": 69,
+ "value": "\"Phone number must be 6-25 characters long exclusive of country code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Constants.swift",
+ "kind": "StringLiteral",
+ "offset": 187,
+ "length": 7,
+ "value": "\"1.0.0\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Constants.swift",
+ "kind": "StringLiteral",
+ "offset": 254,
+ "length": 13,
+ "value": "\"oob-ios-sdk\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Constants.swift",
+ "kind": "IntegerLiteral",
+ "offset": 310,
+ "length": 2,
+ "value": "30"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Errors\/InternalError.swift",
+ "kind": "StringLiteral",
+ "offset": 895,
+ "length": 16,
+ "value": "\"Card not found\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 768,
+ "length": 13,
+ "value": "\"out_of_band\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 821,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 768,
+ "length": 13,
+ "value": "\"out_of_band\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/DeviceRegistrationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 821,
+ "length": 14,
+ "value": "\"phone_number\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/PhoneNumberRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 513,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/PhoneNumberRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 513,
+ "length": 14,
+ "value": "\"country_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 237,
+ "length": 30,
+ "value": "\"com.checkout.oob-mobile-sdk.\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 884,
+ "length": 17,
+ "value": "\"sdk_initialised\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 942,
+ "length": 25,
+ "value": "\"biometrics_not_enrolled\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1008,
+ "length": 25,
+ "value": "\"register_device_request\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1073,
+ "length": 24,
+ "value": "\"register_device_result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1143,
+ "length": 30,
+ "value": "\"authenticate_payment_request\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 1218,
+ "length": 29,
+ "value": "\"authenticate_payment_result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2148,
+ "length": 10,
+ "value": "\"redacted\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2756,
+ "length": 32,
+ "value": "\"register_device_data_error_ios\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2792,
+ "length": 51,
+ "value": "\"Could not create a request object without a token\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 2987,
+ "length": 10,
+ "value": "\"redacted\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 3569,
+ "length": 37,
+ "value": "\"authenticate_payment_data_error_ios\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 3610,
+ "length": 36,
+ "value": "\"Could not create a request object.\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4074,
+ "length": 15,
+ "value": "\"is_successful\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4113,
+ "length": 14,
+ "value": "\"error_detail\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4154,
+ "length": 18,
+ "value": "\"http_status_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4204,
+ "length": 23,
+ "value": "\"server_error_response\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4074,
+ "length": 15,
+ "value": "\"is_successful\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4113,
+ "length": 14,
+ "value": "\"error_detail\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4154,
+ "length": 18,
+ "value": "\"http_status_code\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4204,
+ "length": 23,
+ "value": "\"server_error_response\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "IntegerLiteral",
+ "offset": 4640,
+ "length": 3,
+ "value": "422"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4834,
+ "length": 35,
+ "value": "\"error_reason_could_not_be_decoded\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/LogFormatter.swift",
+ "kind": "StringLiteral",
+ "offset": 4873,
+ "length": 32,
+ "value": "\"Could not decode error reason.\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/CheckoutOOB+ErrorMapping.swift",
+ "kind": "IntegerLiteral",
+ "offset": 335,
+ "length": 3,
+ "value": "404"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/Dictionary+AddTimeSince.swift",
+ "kind": "StringLiteral",
+ "offset": 345,
+ "length": 6,
+ "value": "\"%.2f\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/Dictionary+AddTimeSince.swift",
+ "kind": "StringLiteral",
+ "offset": 440,
+ "length": 10,
+ "value": "\"duration\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 305,
+ "length": 16,
+ "value": "\"OOB_BIOMETRICS\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 379,
+ "length": 11,
+ "value": "\"OOB_LOGIN\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 453,
+ "length": 11,
+ "value": "\"OOB_OTHER\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 305,
+ "length": 16,
+ "value": "\"OOB_BIOMETRICS\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 379,
+ "length": 11,
+ "value": "\"OOB_LOGIN\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/Authentication\/Method.swift",
+ "kind": "StringLiteral",
+ "offset": 453,
+ "length": 11,
+ "value": "\"OOB_OTHER\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 527,
+ "length": 12,
+ "value": "\"request_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 561,
+ "length": 12,
+ "value": "\"error_type\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 596,
+ "length": 13,
+ "value": "\"error_codes\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 527,
+ "length": 12,
+ "value": "\"request_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 561,
+ "length": 12,
+ "value": "\"error_type\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/ErrorReason+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 596,
+ "length": 13,
+ "value": "\"error_codes\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 621,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 656,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 621,
+ "length": 9,
+ "value": "\"card_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Logging\/EncodableSupport\/Authentication+Encodable.swift",
+ "kind": "StringLiteral",
+ "offset": 656,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 529,
+ "length": 32,
+ "value": "\"cards\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 545,
+ "length": 1,
+ "value": "\"\/3ds-enrollment\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 625,
+ "length": 43,
+ "value": "\"cards\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 641,
+ "length": 1,
+ "value": "\"\/3ds-authentication-result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/NetworkLayer\/NetworkEndpoint.swift",
+ "kind": "StringLiteral",
+ "offset": 743,
+ "length": 40,
+ "value": "\"The string provided is not a valid URL\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Environment+BaseURL.swift",
+ "kind": "StringLiteral",
+ "offset": 216,
+ "length": 43,
+ "value": "\"https:\/\/api.sandbox.checkout.com\/issuing\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Environment+BaseURL.swift",
+ "kind": "StringLiteral",
+ "offset": 296,
+ "length": 35,
+ "value": "\"https:\/\/api.checkout.com\/issuing\/\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 584,
+ "length": 1,
+ "value": "1"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 588,
+ "length": 1,
+ "value": "7"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 706,
+ "length": 1,
+ "value": "6"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/CheckoutOOB\/Models\/DeviceRegistration\/PhoneNumber.swift",
+ "kind": "IntegerLiteral",
+ "offset": 710,
+ "length": 2,
+ "value": "25"
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/OutOfBand.swift",
+ "kind": "StringLiteral",
+ "offset": 228,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/DeviceRegistration\/OutOfBand.swift",
+ "kind": "StringLiteral",
+ "offset": 228,
+ "length": 16,
+ "value": "\"application_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 755,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 798,
+ "length": 23,
+ "value": "\"authentication_method\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 844,
+ "length": 23,
+ "value": "\"authentication_result\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 755,
+ "length": 20,
+ "value": "\"acs_transaction_id\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 798,
+ "length": 23,
+ "value": "\"authentication_method\""
+ },
+ {
+ "filePath": "\/Users\/runner\/work\/OOB-iOS\/OOB-iOS\/Sources\/Network\/Models\/Authentication\/AuthenticationRequest.swift",
+ "kind": "StringLiteral",
+ "offset": 844,
+ "length": 23,
+ "value": "\"authentication_result\""
+ }
+ ]
+}
\ No newline at end of file
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
new file mode 100644
index 0000000..c510241
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
@@ -0,0 +1,150 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name CheckoutOOBSDK
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import CheckoutNetwork
+import Foundation
+import LocalAuthentication
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func registerDevice(with deviceRegistration: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) async throws
+ #endif
+}
+extension CheckoutOOBSDK.CheckoutOOB.DeviceRegistration : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.PhoneNumber : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Locale : Swift.String {
+ case english
+ case french
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct Authentication : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, transactionID: Swift.String, method: CheckoutOOBSDK.CheckoutOOB.Method, decision: CheckoutOOBSDK.CheckoutOOB.Decision) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.Authentication, b: CheckoutOOBSDK.CheckoutOOB.Authentication) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Decision : Swift.String, Swift.Equatable {
+ case accepted
+ case declined
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Environment : Swift.String, Swift.Equatable {
+ case sandbox
+ case production
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct DeviceRegistration : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, applicationID: Swift.String, phoneNumber: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, locale: CheckoutOOBSDK.CheckoutOOB.Locale) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration, b: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum ConfigurationError : Foundation.LocalizedError, Swift.Equatable {
+ case invalidCardID
+ case invalidTransactionID
+ case invalidToken
+ case invalidApplicationID
+ case invalidPhoneCountryCode
+ case invalidPhoneNumber
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.ConfigurationError, b: CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public enum Constants {
+ public static let productVersion: Swift.String
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum InternalError : Foundation.LocalizedError, Swift.Equatable {
+ case network(CheckoutNetwork.CheckoutNetworkError)
+ case configuration(CheckoutOOBSDK.CheckoutOOB.ConfigurationError)
+ case cardNotFound
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.InternalError, b: CheckoutOOBSDK.CheckoutOOB.InternalError) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Method : Swift.String, Swift.Equatable {
+ case biometrics
+ case login
+ case other
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutNetwork.ErrorReason : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Authentication : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func authenticatePayment(with paymentAuthentication: CheckoutOOBSDK.CheckoutOOB.Authentication) async throws
+ #endif
+}
+public struct CheckoutOOB {
+ public init(environment: CheckoutOOBSDK.CheckoutOOB.Environment)
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct PhoneNumber : Swift.Equatable {
+ public init(countryCode: Swift.String, number: Swift.String) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, b: CheckoutOOBSDK.CheckoutOOB.PhoneNumber) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Equatable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.ConfigurationError : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.RawRepresentable {}
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
new file mode 100644
index 0000000..9fccaee
Binary files /dev/null and b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
new file mode 100644
index 0000000..c510241
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -0,0 +1,150 @@
+// swift-interface-format-version: 1.0
+// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
+// swift-module-flags: -target x86_64-apple-ios13.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name CheckoutOOBSDK
+// swift-module-flags-ignorable: -enable-bare-slash-regex
+@_exported import CheckoutNetwork
+import Foundation
+import LocalAuthentication
+import Swift
+import _Concurrency
+import _StringProcessing
+import _SwiftConcurrencyShims
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func registerDevice(with deviceRegistration: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) async throws
+ #endif
+}
+extension CheckoutOOBSDK.CheckoutOOB.DeviceRegistration : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.PhoneNumber : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Locale : Swift.String {
+ case english
+ case french
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct Authentication : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, transactionID: Swift.String, method: CheckoutOOBSDK.CheckoutOOB.Method, decision: CheckoutOOBSDK.CheckoutOOB.Decision) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.Authentication, b: CheckoutOOBSDK.CheckoutOOB.Authentication) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Decision : Swift.String, Swift.Equatable {
+ case accepted
+ case declined
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Environment : Swift.String, Swift.Equatable {
+ case sandbox
+ case production
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct DeviceRegistration : Swift.Equatable {
+ public init(token: Swift.String, cardID: Swift.String, applicationID: Swift.String, phoneNumber: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, locale: CheckoutOOBSDK.CheckoutOOB.Locale) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration, b: CheckoutOOBSDK.CheckoutOOB.DeviceRegistration) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum ConfigurationError : Foundation.LocalizedError, Swift.Equatable {
+ case invalidCardID
+ case invalidTransactionID
+ case invalidToken
+ case invalidApplicationID
+ case invalidPhoneCountryCode
+ case invalidPhoneNumber
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public func hash(into hasher: inout Swift.Hasher)
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.ConfigurationError, b: CheckoutOOBSDK.CheckoutOOB.ConfigurationError) -> Swift.Bool
+ public var hashValue: Swift.Int {
+ get
+ }
+ }
+}
+public enum Constants {
+ public static let productVersion: Swift.String
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum InternalError : Foundation.LocalizedError, Swift.Equatable {
+ case network(CheckoutNetwork.CheckoutNetworkError)
+ case configuration(CheckoutOOBSDK.CheckoutOOB.ConfigurationError)
+ case cardNotFound
+ public var errorDescription: Swift.String? {
+ get
+ }
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.InternalError, b: CheckoutOOBSDK.CheckoutOOB.InternalError) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public enum Method : Swift.String, Swift.Equatable {
+ case biometrics
+ case login
+ case other
+ public init?(rawValue: Swift.String)
+ public typealias RawValue = Swift.String
+ public var rawValue: Swift.String {
+ get
+ }
+ }
+}
+extension CheckoutNetwork.ErrorReason : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Authentication : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Encodable {
+ public func encode(to encoder: any Swift.Encoder) throws
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ #if compiler(>=5.3) && $AsyncAwait
+ public func authenticatePayment(with paymentAuthentication: CheckoutOOBSDK.CheckoutOOB.Authentication) async throws
+ #endif
+}
+public struct CheckoutOOB {
+ public init(environment: CheckoutOOBSDK.CheckoutOOB.Environment)
+}
+extension CheckoutOOBSDK.CheckoutOOB {
+ public struct PhoneNumber : Swift.Equatable {
+ public init(countryCode: Swift.String, number: Swift.String) throws
+ public static func == (a: CheckoutOOBSDK.CheckoutOOB.PhoneNumber, b: CheckoutOOBSDK.CheckoutOOB.PhoneNumber) -> Swift.Bool
+ }
+}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Equatable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Locale : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Decision : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Environment : Swift.RawRepresentable {}
+extension CheckoutOOBSDK.CheckoutOOB.ConfigurationError : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.Hashable {}
+extension CheckoutOOBSDK.CheckoutOOB.Method : Swift.RawRepresentable {}
diff --git a/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/_CodeSignature/CodeResources b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/_CodeSignature/CodeResources
new file mode 100644
index 0000000..54cd885
--- /dev/null
+++ b/SupportFrameworks/CheckoutOOBSDK.xcframework/ios-arm64_x86_64-simulator/CheckoutOOBSDK.framework/_CodeSignature/CodeResources
@@ -0,0 +1,212 @@
+
+
+
+
+ files
+
+ Info.plist
+
+ P+Sph7fFuDvBghIk5DznT7/PGYw=
+
+ Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.abi.json
+
+ 4+bb0hDwI02ZqhVJz0sTsBjS2jc=
+
+ Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
+
+ UkjNtjjp+ASQhR5YCFd7Kh5Qfvs=
+
+ Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc
+
+ RuZ51X5UG7Fq8iWUYCxVybu7rus=
+
+ Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface
+
+ UkjNtjjp+ASQhR5YCFd7Kh5Qfvs=
+
+ Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftmodule
+
+ tXOtJZE4XD5AGekLiKNhAA+NUys=
+
+ Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json
+
+ 4+bb0hDwI02ZqhVJz0sTsBjS2jc=
+
+ Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
+
+ O10Fpc+/g2AcvpuIrjbfMjNF84w=
+
+ Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
+
+ TtmS4X3GVoLK4u6sDJjopTGI1lc=
+
+ Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+
+ O10Fpc+/g2AcvpuIrjbfMjNF84w=
+
+ Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
+
+ P+wCSzsUP9Pe/CJ9dQFQM7G7bbc=
+
+
+ files2
+
+ Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.abi.json
+
+ hash2
+
+ +MxeeqmYrGrkS5KMawDpfFCTpG87u46iGKHMKWkfSHo=
+
+
+ Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
+
+ hash2
+
+ jJRf1q7Zb/q7Q1umbmZqCCrDWeD5Vj4MyMk0tVCfCdI=
+
+
+ Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftdoc
+
+ hash2
+
+ aXEcTHZWyZYmiqz7ATHD8LQEVTQXt45QjVA4LS7NOQI=
+
+
+ Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftinterface
+
+ hash2
+
+ jJRf1q7Zb/q7Q1umbmZqCCrDWeD5Vj4MyMk0tVCfCdI=
+
+
+ Modules/CheckoutOOBSDK.swiftmodule/arm64-apple-ios-simulator.swiftmodule
+
+ hash2
+
+ HCUZ0GeITMvtT+eoxfLYd8WdPNXKNIVS13E0fJq2l7M=
+
+
+ Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.abi.json
+
+ hash2
+
+ +MxeeqmYrGrkS5KMawDpfFCTpG87u46iGKHMKWkfSHo=
+
+
+ Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
+
+ hash2
+
+ lFkYfyZD6cyen0UYmpUPN1RkS78HKS212TvUctnCgoM=
+
+
+ Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
+
+ hash2
+
+ 9j9GRUoHj1VTDYgOjKVp/23qHQPGVwkce/2SR4Muhu8=
+
+
+ Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+
+ hash2
+
+ lFkYfyZD6cyen0UYmpUPN1RkS78HKS212TvUctnCgoM=
+
+
+ Modules/CheckoutOOBSDK.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
+
+ hash2
+
+ WnchLHVd2J13TFsazno2E+8D1cV6QVh2HLxJVZai+mI=
+
+
+
+ rules
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^version.plist$
+
+
+ rules2
+
+ .*\.dSYM($|/)
+
+ weight
+ 11
+
+ ^(.*/)?\.DS_Store$
+
+ omit
+
+ weight
+ 2000
+
+ ^.*
+
+ ^.*\.lproj/
+
+ optional
+
+ weight
+ 1000
+
+ ^.*\.lproj/locversion.plist$
+
+ omit
+
+ weight
+ 1100
+
+ ^Base\.lproj/
+
+ weight
+ 1010
+
+ ^Info\.plist$
+
+ omit
+
+ weight
+ 20
+
+ ^PkgInfo$
+
+ omit
+
+ weight
+ 20
+
+ ^embedded\.provisionprofile$
+
+ weight
+ 20
+
+ ^version\.plist$
+
+ weight
+ 20
+
+
+
+
diff --git a/version.txt b/version.txt
index 7dea76e..9084fa2 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-1.0.1
+1.1.0