diff --git a/Sources/ProcessOut/ProcessOut.docc/ProcessOut.md b/Sources/ProcessOut/ProcessOut.docc/ProcessOut.md index 60499cdbb..4f407df6c 100644 --- a/Sources/ProcessOut/ProcessOut.docc/ProcessOut.md +++ b/Sources/ProcessOut/ProcessOut.docc/ProcessOut.md @@ -94,7 +94,7 @@ All errors that could happen as a result of interaction with the SDK are represe - ``PONativeAlternativePaymentMethodTransactionDetailsRequest`` - ``PONativeAlternativePaymentMethodParameterValues`` - ``PONativeAlternativePaymentMethodState`` - +- ``PODynamicCheckoutPaymentMethod`` ### Appearance diff --git a/Sources/ProcessOut/Sources/Generated/Sourcery+Generated.swift b/Sources/ProcessOut/Sources/Generated/Sourcery+Generated.swift index e548f697e..c29e1741b 100644 --- a/Sources/ProcessOut/Sources/Generated/Sourcery+Generated.swift +++ b/Sources/ProcessOut/Sources/Generated/Sourcery+Generated.swift @@ -1,4 +1,4 @@ -// Generated using Sourcery 2.2.4 — https://github.com/krzysztofzablocki/Sourcery +// Generated using Sourcery 2.2.5 — https://github.com/krzysztofzablocki/Sourcery // DO NOT EDIT import Foundation diff --git a/Sources/ProcessOut/Sources/Repositories/Invoices/Responses/PODynamicCheckoutPaymentMethod.swift b/Sources/ProcessOut/Sources/Repositories/Invoices/Responses/PODynamicCheckoutPaymentMethod.swift index 3cc44627e..60783e076 100644 --- a/Sources/ProcessOut/Sources/Repositories/Invoices/Responses/PODynamicCheckoutPaymentMethod.swift +++ b/Sources/ProcessOut/Sources/Repositories/Invoices/Responses/PODynamicCheckoutPaymentMethod.swift @@ -10,7 +10,6 @@ import UIKit import PassKit /// Dynamic checkout payment method description. -@_spi(PO) public enum PODynamicCheckoutPaymentMethod { // MARK: - Apple Pay diff --git a/Sources/ProcessOut/Sources/Repositories/Invoices/Responses/POInvoice.swift b/Sources/ProcessOut/Sources/Repositories/Invoices/Responses/POInvoice.swift index 485964da4..b317d786a 100644 --- a/Sources/ProcessOut/Sources/Repositories/Invoices/Responses/POInvoice.swift +++ b/Sources/ProcessOut/Sources/Repositories/Invoices/Responses/POInvoice.swift @@ -23,6 +23,5 @@ public struct POInvoice: Decodable { public let returnUrl: URL? /// Dynamic checkout details resolved for specific invoice. - @_spi(PO) public let paymentMethods: [PODynamicCheckoutPaymentMethod]? } diff --git a/Sources/ProcessOutUI/ProcessOutUI.docc/ProcessOutUI.md b/Sources/ProcessOutUI/ProcessOutUI.docc/ProcessOutUI.md index b8cc4c438..714c10730 100644 --- a/Sources/ProcessOutUI/ProcessOutUI.docc/ProcessOutUI.md +++ b/Sources/ProcessOutUI/ProcessOutUI.docc/ProcessOutUI.md @@ -62,18 +62,17 @@ - ``PONativeAlternativePaymentDelegate`` - ``PONativeAlternativePaymentEvent`` - - - - - - - - - - - - +### Dynamic Checkout + +- ``PODynamicCheckoutView`` +- ``PODynamicCheckoutViewController`` +- ``PODynamicCheckoutStyle`` +- ``SwiftUI/View/dynamicCheckoutStyle(_:)`` +- ``PODynamicCheckoutConfiguration`` +- ``PODynamicCheckoutCardConfiguration`` +- ``PODynamicCheckoutAlternativePaymentConfiguration`` +- ``PODynamicCheckoutDelegate`` +- ``PODynamicCheckoutEvent`` ### Web Authentication diff --git a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutAlternativePaymentConfiguration.swift b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutAlternativePaymentConfiguration.swift index 2c0ea3e7b..05c2fff9e 100644 --- a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutAlternativePaymentConfiguration.swift +++ b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutAlternativePaymentConfiguration.swift @@ -8,7 +8,6 @@ import Foundation /// Alternative payment specific dynamic checkout configuration. -@_spi(PO) public struct PODynamicCheckoutAlternativePaymentConfiguration { public struct PaymentConfirmation { diff --git a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutCardConfiguration.swift b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutCardConfiguration.swift index 989df6a93..9bcc0d04b 100644 --- a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutCardConfiguration.swift +++ b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutCardConfiguration.swift @@ -8,7 +8,6 @@ import ProcessOut /// Card specific dynamic checkout configuration. -@_spi(PO) public struct PODynamicCheckoutCardConfiguration { /// Billing address collection configuration. diff --git a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutConfiguration.swift b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutConfiguration.swift index 6bda9b7e4..6ee68f342 100644 --- a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutConfiguration.swift +++ b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Configuration/PODynamicCheckoutConfiguration.swift @@ -8,7 +8,6 @@ import PassKit /// Dynamic checkout configuration. -@_spi(PO) public struct PODynamicCheckoutConfiguration { public struct PaymentSuccess { diff --git a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Delegate/PODynamicCheckoutDelegate.swift b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Delegate/PODynamicCheckoutDelegate.swift index 438dd2e5e..efef53785 100644 --- a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Delegate/PODynamicCheckoutDelegate.swift +++ b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Delegate/PODynamicCheckoutDelegate.swift @@ -9,7 +9,6 @@ import PassKit import ProcessOut /// Dynamic checkout module delegate. -@_spi(PO) public protocol PODynamicCheckoutDelegate: AnyObject { /// Invoked when module emits dynamic checkout event. diff --git a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Delegate/PODynamicCheckoutEvent.swift b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Delegate/PODynamicCheckoutEvent.swift index 7192777eb..6a5f4f03b 100644 --- a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Delegate/PODynamicCheckoutEvent.swift +++ b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Delegate/PODynamicCheckoutEvent.swift @@ -8,7 +8,6 @@ import ProcessOut /// Events emitted by dynamic checkout module during its lifecycle. -@_spi(PO) public enum PODynamicCheckoutEvent { /// Initial event that is sent prior any other event. diff --git a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Style/PODynamicCheckoutStyle.swift b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Style/PODynamicCheckoutStyle.swift index f3770b595..6cfdc0e07 100644 --- a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Style/PODynamicCheckoutStyle.swift +++ b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Style/PODynamicCheckoutStyle.swift @@ -14,7 +14,6 @@ import SwiftUI /// For more information about styling specific components, see /// [the dedicated documentation.](https://swiftpackageindex.com/processout/processout-ios/documentation/processoutcoreui) @available(iOS 14, *) -@_spi(PO) public struct PODynamicCheckoutStyle { public struct RegularPaymentMethod { diff --git a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Style/View+DynamicCheckoutStyle.swift b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Style/View+DynamicCheckoutStyle.swift index bd5513eb7..fef4b9367 100644 --- a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Style/View+DynamicCheckoutStyle.swift +++ b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/Style/View+DynamicCheckoutStyle.swift @@ -9,9 +9,8 @@ import SwiftUI extension View { - /// Sets the style for card tokenization views within this view. + /// Sets the style for dynamic checkout views within this view. @available(iOS 14, *) - @_spi(PO) public func dynamicCheckoutStyle(_ style: PODynamicCheckoutStyle) -> some View { environment(\.dynamicCheckoutStyle, style) } diff --git a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/View/PODynamicCheckoutView.swift b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/View/PODynamicCheckoutView.swift index 534ab7236..805d53e51 100644 --- a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/View/PODynamicCheckoutView.swift +++ b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/View/PODynamicCheckoutView.swift @@ -11,7 +11,6 @@ import SwiftUI /// Dynamic checkout root view. @available(iOS 14, *) -@_spi(PO) public struct PODynamicCheckoutView: View { init(viewModel: @autoclosure @escaping () -> some ViewModel) { diff --git a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/View/PODynamicCheckoutViewController.swift b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/View/PODynamicCheckoutViewController.swift index e34ec2b01..7932ea6ee 100644 --- a/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/View/PODynamicCheckoutViewController.swift +++ b/Sources/ProcessOutUI/Sources/Modules/DynamicCheckout/View/PODynamicCheckoutViewController.swift @@ -10,7 +10,6 @@ import ProcessOut /// View controller hosting `PODynamicCheckoutView`. @available(iOS 14, *) -@_spi(PO) public final class PODynamicCheckoutViewController: UIHostingController { /// Creates dynamic checkout view controller.