From f6f78590a279cf463143c2f3a2414d773b96816a Mon Sep 17 00:00:00 2001 From: Andrii Vysotskyi Date: Fri, 6 Nov 2026 14:07:28 +0100 Subject: [PATCH 1/2] feat(ad-hoc): expose Checkout 3DS SDK version POCheckout3DSService now reports its 3DS SDK version via Checkout3DSService.productVersion, matching PONetcetera3DS2Service. --- .../Sources/Service/POCheckout3DSService.swift | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Sources/ProcessOutCheckout3DS/Sources/Service/POCheckout3DSService.swift b/Sources/ProcessOutCheckout3DS/Sources/Service/POCheckout3DSService.swift index 35d7ed1c6..248ced4cd 100644 --- a/Sources/ProcessOutCheckout3DS/Sources/Service/POCheckout3DSService.swift +++ b/Sources/ProcessOutCheckout3DS/Sources/Service/POCheckout3DSService.swift @@ -28,6 +28,11 @@ public final class POCheckout3DSService: PO3DS2Service { // MARK: - PO3DS2Service + /// Returns the version of the 3DS SDK that is integrated with the 3DS Requestor App. + public nonisolated var version: String? { + Checkout3DSService.productVersion + } + public func authenticationRequestParameters( configuration: PO3DS2Configuration ) async throws -> PO3DS2AuthenticationRequestParameters { From 9e6a5ab0e9bc82354965b5193547ae88bd035a9d Mon Sep 17 00:00:00 2001 From: Andrii Vysotskyi Date: Fri, 6 Nov 2026 14:15:27 +0100 Subject: [PATCH 2/2] chore(ad-hoc): drop redundant version doc comment --- .../Sources/Service/POCheckout3DSService.swift | 1 - 1 file changed, 1 deletion(-) diff --git a/Sources/ProcessOutCheckout3DS/Sources/Service/POCheckout3DSService.swift b/Sources/ProcessOutCheckout3DS/Sources/Service/POCheckout3DSService.swift index 248ced4cd..a9e95caf4 100644 --- a/Sources/ProcessOutCheckout3DS/Sources/Service/POCheckout3DSService.swift +++ b/Sources/ProcessOutCheckout3DS/Sources/Service/POCheckout3DSService.swift @@ -28,7 +28,6 @@ public final class POCheckout3DSService: PO3DS2Service { // MARK: - PO3DS2Service - /// Returns the version of the 3DS SDK that is integrated with the 3DS Requestor App. public nonisolated var version: String? { Checkout3DSService.productVersion }