diff --git a/Checkout3DS-Security.xcframework/Info.plist b/Checkout3DS-Security.xcframework/Info.plist index 5e71a90..e689247 100644 --- a/Checkout3DS-Security.xcframework/Info.plist +++ b/Checkout3DS-Security.xcframework/Info.plist @@ -5,8 +5,10 @@ AvailableLibraries + BinaryPath + Checkout3DS-Security.framework/Checkout3DS-Security LibraryIdentifier - ios-arm64 + ios-arm64-simulator LibraryPath Checkout3DS-Security.framework SupportedArchitectures @@ -15,10 +17,14 @@ SupportedPlatform ios + SupportedPlatformVariant + simulator + BinaryPath + Checkout3DS-Security.framework/Checkout3DS-Security LibraryIdentifier - ios-arm64-simulator + ios-arm64 LibraryPath Checkout3DS-Security.framework SupportedArchitectures @@ -27,8 +33,6 @@ SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType diff --git a/Checkout3DS-Security.xcframework/ios-arm64-simulator/Checkout3DS-Security.framework/Checkout3DS-Security b/Checkout3DS-Security.xcframework/ios-arm64-simulator/Checkout3DS-Security.framework/Checkout3DS-Security index 1609763..d106504 100644 Binary files a/Checkout3DS-Security.xcframework/ios-arm64-simulator/Checkout3DS-Security.framework/Checkout3DS-Security and b/Checkout3DS-Security.xcframework/ios-arm64-simulator/Checkout3DS-Security.framework/Checkout3DS-Security differ diff --git a/Checkout3DS-Security.xcframework/ios-arm64-simulator/Checkout3DS-Security.framework/Info.plist b/Checkout3DS-Security.xcframework/ios-arm64-simulator/Checkout3DS-Security.framework/Info.plist index d9717ca..c91aa47 100644 Binary files a/Checkout3DS-Security.xcframework/ios-arm64-simulator/Checkout3DS-Security.framework/Info.plist and b/Checkout3DS-Security.xcframework/ios-arm64-simulator/Checkout3DS-Security.framework/Info.plist differ diff --git a/Checkout3DS-Security.xcframework/ios-arm64/Checkout3DS-Security.framework/Checkout3DS-Security b/Checkout3DS-Security.xcframework/ios-arm64/Checkout3DS-Security.framework/Checkout3DS-Security index cfb50c3..7d55806 100644 Binary files a/Checkout3DS-Security.xcframework/ios-arm64/Checkout3DS-Security.framework/Checkout3DS-Security and b/Checkout3DS-Security.xcframework/ios-arm64/Checkout3DS-Security.framework/Checkout3DS-Security differ diff --git a/Checkout3DS-Security.xcframework/ios-arm64/Checkout3DS-Security.framework/Info.plist b/Checkout3DS-Security.xcframework/ios-arm64/Checkout3DS-Security.framework/Info.plist index 0b89b00..c544fcd 100644 Binary files a/Checkout3DS-Security.xcframework/ios-arm64/Checkout3DS-Security.framework/Info.plist and b/Checkout3DS-Security.xcframework/ios-arm64/Checkout3DS-Security.framework/Info.plist differ diff --git a/Checkout3DS.xcframework/Info.plist b/Checkout3DS.xcframework/Info.plist index a4061bc..96edf8a 100644 --- a/Checkout3DS.xcframework/Info.plist +++ b/Checkout3DS.xcframework/Info.plist @@ -5,8 +5,10 @@ AvailableLibraries + BinaryPath + Checkout3DS.framework/Checkout3DS LibraryIdentifier - ios-arm64 + ios-arm64-simulator LibraryPath Checkout3DS.framework SupportedArchitectures @@ -15,10 +17,14 @@ SupportedPlatform ios + SupportedPlatformVariant + simulator + BinaryPath + Checkout3DS.framework/Checkout3DS LibraryIdentifier - ios-arm64-simulator + ios-arm64 LibraryPath Checkout3DS.framework SupportedArchitectures @@ -27,8 +33,6 @@ SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Assets.car b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Assets.car index 9e0d90a..5d3f7ee 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Assets.car and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Assets.car differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/BankNetworkView.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/BankNetworkView.nib index 9a7de13..99289be 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/BankNetworkView.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/BankNetworkView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeInformationView.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeInformationView.nib index 5de094c..c22ca1d 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeInformationView.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeInformationView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeProcessingViewController.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeProcessingViewController.nib index 13ef591..7d09c2f 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeProcessingViewController.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeProcessingViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeViewController.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeViewController.nib index b101b9b..3e0e422 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeViewController.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ChallengeViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Checkout3DS b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Checkout3DS old mode 100644 new mode 100755 index eb4a79d..d7273be Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Checkout3DS and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Checkout3DS differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/FooterView.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/FooterView.nib index beac976..bab14b9 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/FooterView.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/FooterView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Headers/Checkout3DS-Swift.h b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Headers/Checkout3DS-Swift.h index 564b570..c979b46 100644 --- a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Headers/Checkout3DS-Swift.h +++ b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Headers/Checkout3DS-Swift.h @@ -1,6 +1,6 @@ #if 0 #elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) #ifndef CHECKOUT3DS_SWIFT_H #define CHECKOUT3DS_SWIFT_H #pragma clang diagnostic push @@ -23,7 +23,6 @@ # include #endif -#pragma clang diagnostic ignored "-Wduplicate-method-match" #pragma clang diagnostic ignored "-Wauto-import" #if defined(__OBJC__) #include @@ -32,10 +31,30 @@ #include #include #include +#include +#include +#include +#include #else #include #include #include +#include +#endif +#if defined(__cplusplus) +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif #endif #if !defined(SWIFT_TYPEDEFS) @@ -71,53 +90,66 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); # if __has_feature(objc_class_property) # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ # else -# define SWIFT_CLASS_PROPERTY(...) +# define SWIFT_CLASS_PROPERTY(...) # endif #endif - -#if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif #endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif #endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif #endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif #endif -#if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -#else -# define SWIFT_RELEASES_ARGUMENT +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif #endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif #endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif #endif #if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_EXTRA #endif #if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_EXTRA #endif #if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA +# define SWIFT_ENUM_EXTRA #endif #if !defined(SWIFT_CLASS) # if __has_attribute(objc_subclassing_restricted) @@ -137,28 +169,25 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) # endif #endif - #if !defined(SWIFT_PROTOCOL) # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA #endif - #if !defined(SWIFT_EXTENSION) # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) #endif - #if !defined(OBJC_DESIGNATED_INITIALIZER) # if __has_attribute(objc_designated_initializer) # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) # else -# define OBJC_DESIGNATED_INITIALIZER +# define OBJC_DESIGNATED_INITIALIZER # endif #endif #if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# if __has_attribute(enum_extensibility) # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) # else -# define SWIFT_ENUM_ATTR(_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) # endif #endif #if !defined(SWIFT_ENUM) @@ -187,14 +216,16 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if !defined(SWIFT_DEPRECATED_MSG) # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) #endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif #endif #if defined(__OBJC__) #if !defined(IBSegueAction) -# define IBSegueAction +# define IBSegueAction #endif #endif #if !defined(SWIFT_EXTERN) @@ -207,26 +238,42 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if !defined(SWIFT_CALL) # define SWIFT_CALL __attribute__((swiftcall)) #endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif #if defined(__cplusplus) -#if !defined(SWIFT_NOEXCEPT) # define SWIFT_NOEXCEPT noexcept -#endif #else -#if !defined(SWIFT_NOEXCEPT) # define SWIFT_NOEXCEPT #endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif #endif -#if defined(__cplusplus) -#if !defined(SWIFT_CXX_INT_DEFINED) -#define SWIFT_CXX_INT_DEFINED -namespace swift { -using Int = ptrdiff_t; -using UInt = size_t; -} +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL #endif #endif #if defined(__OBJC__) -#if __has_feature(modules) +#if __has_feature(objc_modules) #if __has_warning("-Watimport-in-framework-header") #pragma clang diagnostic ignored "-Watimport-in-framework-header" #endif @@ -1142,6 +1189,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSEnvironment, "Environment", open) + + /// Represents a warning produced by the 3DS SDK, either due to potential security issues found, or to communicate a rejected configuration request. typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSWarning, "Warning", open) { /// The appURL provided exceeds 211 characters and so has been ignored. @@ -1163,17 +1212,17 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSWarning, "Warning", open) { }; -#endif -#if defined(__cplusplus) #endif #if __has_attribute(external_source_symbol) # pragma clang attribute pop #endif +#if defined(__cplusplus) +#endif #pragma clang diagnostic pop #endif #elif defined(__x86_64__) && __x86_64__ -// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) #ifndef CHECKOUT3DS_SWIFT_H #define CHECKOUT3DS_SWIFT_H #pragma clang diagnostic push @@ -1196,7 +1245,6 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSWarning, "Warning", open) { # include #endif -#pragma clang diagnostic ignored "-Wduplicate-method-match" #pragma clang diagnostic ignored "-Wauto-import" #if defined(__OBJC__) #include @@ -1205,10 +1253,30 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSWarning, "Warning", open) { #include #include #include +#include +#include +#include +#include #else #include #include #include +#include +#endif +#if defined(__cplusplus) +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif #endif #if !defined(SWIFT_TYPEDEFS) @@ -1244,53 +1312,66 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); # if __has_feature(objc_class_property) # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ # else -# define SWIFT_CLASS_PROPERTY(...) +# define SWIFT_CLASS_PROPERTY(...) # endif #endif - -#if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif #endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif #endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif #endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif #endif -#if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -#else -# define SWIFT_RELEASES_ARGUMENT +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif #endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif #endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif #endif #if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_EXTRA #endif #if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_EXTRA #endif #if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA +# define SWIFT_ENUM_EXTRA #endif #if !defined(SWIFT_CLASS) # if __has_attribute(objc_subclassing_restricted) @@ -1310,28 +1391,25 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) # endif #endif - #if !defined(SWIFT_PROTOCOL) # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA #endif - #if !defined(SWIFT_EXTENSION) # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) #endif - #if !defined(OBJC_DESIGNATED_INITIALIZER) # if __has_attribute(objc_designated_initializer) # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) # else -# define OBJC_DESIGNATED_INITIALIZER +# define OBJC_DESIGNATED_INITIALIZER # endif #endif #if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# if __has_attribute(enum_extensibility) # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) # else -# define SWIFT_ENUM_ATTR(_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) # endif #endif #if !defined(SWIFT_ENUM) @@ -1360,14 +1438,16 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if !defined(SWIFT_DEPRECATED_MSG) # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) #endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif #endif #if defined(__OBJC__) #if !defined(IBSegueAction) -# define IBSegueAction +# define IBSegueAction #endif #endif #if !defined(SWIFT_EXTERN) @@ -1380,26 +1460,42 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if !defined(SWIFT_CALL) # define SWIFT_CALL __attribute__((swiftcall)) #endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif #if defined(__cplusplus) -#if !defined(SWIFT_NOEXCEPT) # define SWIFT_NOEXCEPT noexcept -#endif #else -#if !defined(SWIFT_NOEXCEPT) # define SWIFT_NOEXCEPT #endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif #endif -#if defined(__cplusplus) -#if !defined(SWIFT_CXX_INT_DEFINED) -#define SWIFT_CXX_INT_DEFINED -namespace swift { -using Int = ptrdiff_t; -using UInt = size_t; -} +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL #endif #endif #if defined(__OBJC__) -#if __has_feature(modules) +#if __has_feature(objc_modules) #if __has_warning("-Watimport-in-framework-header") #pragma clang diagnostic ignored "-Watimport-in-framework-header" #endif @@ -2315,6 +2411,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSEnvironment, "Environment", open) + + /// Represents a warning produced by the 3DS SDK, either due to potential security issues found, or to communicate a rejected configuration request. typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSWarning, "Warning", open) { /// The appURL provided exceeds 211 characters and so has been ignored. @@ -2336,12 +2434,12 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSWarning, "Warning", open) { }; -#endif -#if defined(__cplusplus) #endif #if __has_attribute(external_source_symbol) # pragma clang attribute pop #endif +#if defined(__cplusplus) +#endif #pragma clang diagnostic pop #endif diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/HelpHeaderView.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/HelpHeaderView.nib index ddb86f7..2653486 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/HelpHeaderView.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/HelpHeaderView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Info.plist b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Info.plist index 095ee99..8f50a34 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Info.plist and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Info.plist differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface index f97f4ba..dca9976 100644 --- a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -1,20 +1,22 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Checkout3DS -// swift-module-flags-ignorable: -enable-bare-slash-regex +// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Checkout3DS import AdSupport import AppTrackingTransparency @_exported import Checkout3DS import CheckoutEventLoggerKit import CommonCrypto +import DeveloperToolsSupport import Foundation import JOSESwift import MobileCoreServices import Swift +import SwiftUI import UIKit import WebKit import _Concurrency import _StringProcessing +import _SwiftConcurrencyShims public struct AuthenticationRequestParameters : Swift.Encodable { public let deviceData: Swift.String public let sdkTransactionID: Swift.String @@ -23,16 +25,16 @@ public struct AuthenticationRequestParameters : Swift.Encodable { public let sdkEphemeralPublicKey: Swift.String public let messageVersion: Swift.String public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) - public func encode(to encoder: Swift.Encoder) throws + public func encode(to encoder: any Swift.Encoder) throws } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) + @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completion: @escaping (Swift.Result) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") @available(swift, obsoleted: 1.0) - @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Swift.Error?) -> Swift.Void) + @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: (any Swift.Error)?) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Checkout3DS.AuthenticationError?) -> Swift.Void) @objc public static func handleAppURL(url: Foundation.URL) -> Swift.Bool @@ -60,41 +62,41 @@ extension Checkout3DS.Standalone3DSService { } } @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { - @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var nextButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var cancelButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var resendButtonCustomization: Checkout3DS.ButtonCustomization { get } + @objc var verifyButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var nextButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var cancelButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var resendButtonCustomization: any Checkout3DS.ButtonCustomization { get } } @_inheritsConvenienceInitializers @objc(Checkout3DSDefaultButtonCustomizations) final public class DefaultButtonCustomizations : ObjectiveC.NSObject, Checkout3DS.ButtonCustomizations { - @objc final public let verifyButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let continueFlowButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let nextButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let cancelButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let resendButtonCustomization: Checkout3DS.ButtonCustomization + @objc final public let verifyButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let nextButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let cancelButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let resendButtonCustomization: any Checkout3DS.ButtonCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(verifyButtonCustomization: Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) + @objc public init(verifyButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) @objc deinit } @objc(Checkout3DSUICustomization) public protocol UICustomization { - @objc var toolbarCustomization: Checkout3DS.ToolbarCustomization { get } - @objc var labelCustomization: Checkout3DS.LabelCustomization { get } - @objc var entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization { get } - @objc var buttonCustomizations: Checkout3DS.ButtonCustomizations { get } - @objc var footerCustomization: Checkout3DS.FooterCustomization { get } - @objc var whitelistCustomization: Checkout3DS.WhitelistCustomization { get } + @objc var toolbarCustomization: any Checkout3DS.ToolbarCustomization { get } + @objc var labelCustomization: any Checkout3DS.LabelCustomization { get } + @objc var entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization { get } + @objc var buttonCustomizations: any Checkout3DS.ButtonCustomizations { get } + @objc var footerCustomization: any Checkout3DS.FooterCustomization { get } + @objc var whitelistCustomization: any Checkout3DS.WhitelistCustomization { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultUICustomization) final public class DefaultUICustomization : ObjectiveC.NSObject, Checkout3DS.UICustomization { - @objc final public let toolbarCustomization: Checkout3DS.ToolbarCustomization - @objc final public let labelCustomization: Checkout3DS.LabelCustomization - @objc final public let entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization - @objc final public let buttonCustomizations: Checkout3DS.ButtonCustomizations - @objc final public var footerCustomization: Checkout3DS.FooterCustomization - @objc final public var whitelistCustomization: Checkout3DS.WhitelistCustomization + @objc final public let toolbarCustomization: any Checkout3DS.ToolbarCustomization + @objc final public let labelCustomization: any Checkout3DS.LabelCustomization + @objc final public let entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization + @objc final public let buttonCustomizations: any Checkout3DS.ButtonCustomizations + @objc final public var footerCustomization: any Checkout3DS.FooterCustomization + @objc final public var whitelistCustomization: any Checkout3DS.WhitelistCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(toolbarCustomization: Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) + @objc public init(toolbarCustomization: any Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: any Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: any Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: any Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: any Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) @objc deinit } @objc(Checkout3DSEnvironment) public enum Environment : Swift.Int, Swift.Equatable, Swift.CaseIterable { @@ -111,7 +113,7 @@ extension Checkout3DS.Standalone3DSService { } } public protocol ThreeDS2Service { - func createTransaction() -> Checkout3DS.Transaction + func createTransaction() -> any Checkout3DS.Transaction func getWarnings() -> Swift.Set func cleanUp() } @@ -402,7 +404,7 @@ public struct ChallengeParameters { @objc deinit } public enum Standalone3DSService { - public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> any Checkout3DS.ThreeDS2Service } extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { @@ -447,10 +449,10 @@ public struct ThreeDS2ServiceConfiguration { } public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters public let locale: Foundation.Locale - public let uiCustomization: Checkout3DS.UICustomization + public let uiCustomization: any Checkout3DS.UICustomization public let appURL: Foundation.URL? public let challengeTimeout: Foundation.TimeInterval - public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftdoc index f8fef80..ce3e5e7 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftinterface index f97f4ba..dca9976 100644 --- a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -1,20 +1,22 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) -// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Checkout3DS -// swift-module-flags-ignorable: -enable-bare-slash-regex +// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-module-flags: -target arm64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Checkout3DS import AdSupport import AppTrackingTransparency @_exported import Checkout3DS import CheckoutEventLoggerKit import CommonCrypto +import DeveloperToolsSupport import Foundation import JOSESwift import MobileCoreServices import Swift +import SwiftUI import UIKit import WebKit import _Concurrency import _StringProcessing +import _SwiftConcurrencyShims public struct AuthenticationRequestParameters : Swift.Encodable { public let deviceData: Swift.String public let sdkTransactionID: Swift.String @@ -23,16 +25,16 @@ public struct AuthenticationRequestParameters : Swift.Encodable { public let sdkEphemeralPublicKey: Swift.String public let messageVersion: Swift.String public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) - public func encode(to encoder: Swift.Encoder) throws + public func encode(to encoder: any Swift.Encoder) throws } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) + @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completion: @escaping (Swift.Result) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") @available(swift, obsoleted: 1.0) - @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Swift.Error?) -> Swift.Void) + @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: (any Swift.Error)?) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Checkout3DS.AuthenticationError?) -> Swift.Void) @objc public static func handleAppURL(url: Foundation.URL) -> Swift.Bool @@ -60,41 +62,41 @@ extension Checkout3DS.Standalone3DSService { } } @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { - @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var nextButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var cancelButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var resendButtonCustomization: Checkout3DS.ButtonCustomization { get } + @objc var verifyButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var nextButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var cancelButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var resendButtonCustomization: any Checkout3DS.ButtonCustomization { get } } @_inheritsConvenienceInitializers @objc(Checkout3DSDefaultButtonCustomizations) final public class DefaultButtonCustomizations : ObjectiveC.NSObject, Checkout3DS.ButtonCustomizations { - @objc final public let verifyButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let continueFlowButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let nextButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let cancelButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let resendButtonCustomization: Checkout3DS.ButtonCustomization + @objc final public let verifyButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let nextButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let cancelButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let resendButtonCustomization: any Checkout3DS.ButtonCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(verifyButtonCustomization: Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) + @objc public init(verifyButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) @objc deinit } @objc(Checkout3DSUICustomization) public protocol UICustomization { - @objc var toolbarCustomization: Checkout3DS.ToolbarCustomization { get } - @objc var labelCustomization: Checkout3DS.LabelCustomization { get } - @objc var entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization { get } - @objc var buttonCustomizations: Checkout3DS.ButtonCustomizations { get } - @objc var footerCustomization: Checkout3DS.FooterCustomization { get } - @objc var whitelistCustomization: Checkout3DS.WhitelistCustomization { get } + @objc var toolbarCustomization: any Checkout3DS.ToolbarCustomization { get } + @objc var labelCustomization: any Checkout3DS.LabelCustomization { get } + @objc var entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization { get } + @objc var buttonCustomizations: any Checkout3DS.ButtonCustomizations { get } + @objc var footerCustomization: any Checkout3DS.FooterCustomization { get } + @objc var whitelistCustomization: any Checkout3DS.WhitelistCustomization { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultUICustomization) final public class DefaultUICustomization : ObjectiveC.NSObject, Checkout3DS.UICustomization { - @objc final public let toolbarCustomization: Checkout3DS.ToolbarCustomization - @objc final public let labelCustomization: Checkout3DS.LabelCustomization - @objc final public let entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization - @objc final public let buttonCustomizations: Checkout3DS.ButtonCustomizations - @objc final public var footerCustomization: Checkout3DS.FooterCustomization - @objc final public var whitelistCustomization: Checkout3DS.WhitelistCustomization + @objc final public let toolbarCustomization: any Checkout3DS.ToolbarCustomization + @objc final public let labelCustomization: any Checkout3DS.LabelCustomization + @objc final public let entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization + @objc final public let buttonCustomizations: any Checkout3DS.ButtonCustomizations + @objc final public var footerCustomization: any Checkout3DS.FooterCustomization + @objc final public var whitelistCustomization: any Checkout3DS.WhitelistCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(toolbarCustomization: Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) + @objc public init(toolbarCustomization: any Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: any Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: any Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: any Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: any Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) @objc deinit } @objc(Checkout3DSEnvironment) public enum Environment : Swift.Int, Swift.Equatable, Swift.CaseIterable { @@ -111,7 +113,7 @@ extension Checkout3DS.Standalone3DSService { } } public protocol ThreeDS2Service { - func createTransaction() -> Checkout3DS.Transaction + func createTransaction() -> any Checkout3DS.Transaction func getWarnings() -> Swift.Set func cleanUp() } @@ -402,7 +404,7 @@ public struct ChallengeParameters { @objc deinit } public enum Standalone3DSService { - public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> any Checkout3DS.ThreeDS2Service } extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { @@ -447,10 +449,10 @@ public struct ThreeDS2ServiceConfiguration { } public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters public let locale: Foundation.Locale - public let uiCustomization: Checkout3DS.UICustomization + public let uiCustomization: any Checkout3DS.UICustomization public let appURL: Foundation.URL? public let challengeTimeout: Foundation.TimeInterval - public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface index 42f6dda..506c169 100644 --- a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -1,20 +1,22 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Checkout3DS -// swift-module-flags-ignorable: -enable-bare-slash-regex +// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Checkout3DS import AdSupport import AppTrackingTransparency @_exported import Checkout3DS import CheckoutEventLoggerKit import CommonCrypto +import DeveloperToolsSupport import Foundation import JOSESwift import MobileCoreServices import Swift +import SwiftUI import UIKit import WebKit import _Concurrency import _StringProcessing +import _SwiftConcurrencyShims public struct AuthenticationRequestParameters : Swift.Encodable { public let deviceData: Swift.String public let sdkTransactionID: Swift.String @@ -23,16 +25,16 @@ public struct AuthenticationRequestParameters : Swift.Encodable { public let sdkEphemeralPublicKey: Swift.String public let messageVersion: Swift.String public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) - public func encode(to encoder: Swift.Encoder) throws + public func encode(to encoder: any Swift.Encoder) throws } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) + @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completion: @escaping (Swift.Result) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") @available(swift, obsoleted: 1.0) - @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Swift.Error?) -> Swift.Void) + @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: (any Swift.Error)?) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Checkout3DS.AuthenticationError?) -> Swift.Void) @objc public static func handleAppURL(url: Foundation.URL) -> Swift.Bool @@ -60,41 +62,41 @@ extension Checkout3DS.Standalone3DSService { } } @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { - @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var nextButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var cancelButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var resendButtonCustomization: Checkout3DS.ButtonCustomization { get } + @objc var verifyButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var nextButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var cancelButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var resendButtonCustomization: any Checkout3DS.ButtonCustomization { get } } @_inheritsConvenienceInitializers @objc(Checkout3DSDefaultButtonCustomizations) final public class DefaultButtonCustomizations : ObjectiveC.NSObject, Checkout3DS.ButtonCustomizations { - @objc final public let verifyButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let continueFlowButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let nextButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let cancelButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let resendButtonCustomization: Checkout3DS.ButtonCustomization + @objc final public let verifyButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let nextButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let cancelButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let resendButtonCustomization: any Checkout3DS.ButtonCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(verifyButtonCustomization: Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) + @objc public init(verifyButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) @objc deinit } @objc(Checkout3DSUICustomization) public protocol UICustomization { - @objc var toolbarCustomization: Checkout3DS.ToolbarCustomization { get } - @objc var labelCustomization: Checkout3DS.LabelCustomization { get } - @objc var entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization { get } - @objc var buttonCustomizations: Checkout3DS.ButtonCustomizations { get } - @objc var footerCustomization: Checkout3DS.FooterCustomization { get } - @objc var whitelistCustomization: Checkout3DS.WhitelistCustomization { get } + @objc var toolbarCustomization: any Checkout3DS.ToolbarCustomization { get } + @objc var labelCustomization: any Checkout3DS.LabelCustomization { get } + @objc var entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization { get } + @objc var buttonCustomizations: any Checkout3DS.ButtonCustomizations { get } + @objc var footerCustomization: any Checkout3DS.FooterCustomization { get } + @objc var whitelistCustomization: any Checkout3DS.WhitelistCustomization { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultUICustomization) final public class DefaultUICustomization : ObjectiveC.NSObject, Checkout3DS.UICustomization { - @objc final public let toolbarCustomization: Checkout3DS.ToolbarCustomization - @objc final public let labelCustomization: Checkout3DS.LabelCustomization - @objc final public let entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization - @objc final public let buttonCustomizations: Checkout3DS.ButtonCustomizations - @objc final public var footerCustomization: Checkout3DS.FooterCustomization - @objc final public var whitelistCustomization: Checkout3DS.WhitelistCustomization + @objc final public let toolbarCustomization: any Checkout3DS.ToolbarCustomization + @objc final public let labelCustomization: any Checkout3DS.LabelCustomization + @objc final public let entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization + @objc final public let buttonCustomizations: any Checkout3DS.ButtonCustomizations + @objc final public var footerCustomization: any Checkout3DS.FooterCustomization + @objc final public var whitelistCustomization: any Checkout3DS.WhitelistCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(toolbarCustomization: Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) + @objc public init(toolbarCustomization: any Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: any Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: any Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: any Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: any Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) @objc deinit } @objc(Checkout3DSEnvironment) public enum Environment : Swift.Int, Swift.Equatable, Swift.CaseIterable { @@ -111,7 +113,7 @@ extension Checkout3DS.Standalone3DSService { } } public protocol ThreeDS2Service { - func createTransaction() -> Checkout3DS.Transaction + func createTransaction() -> any Checkout3DS.Transaction func getWarnings() -> Swift.Set func cleanUp() } @@ -402,7 +404,7 @@ public struct ChallengeParameters { @objc deinit } public enum Standalone3DSService { - public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> any Checkout3DS.ThreeDS2Service } extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { @@ -447,10 +449,10 @@ public struct ThreeDS2ServiceConfiguration { } public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters public let locale: Foundation.Locale - public let uiCustomization: Checkout3DS.UICustomization + public let uiCustomization: any Checkout3DS.UICustomization public let appURL: Foundation.URL? public let challengeTimeout: Foundation.TimeInterval - public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index a345e17..c05f400 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 42f6dda..506c169 100644 --- a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -1,20 +1,22 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) -// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Checkout3DS -// swift-module-flags-ignorable: -enable-bare-slash-regex +// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-module-flags: -target x86_64-apple-ios12.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Checkout3DS import AdSupport import AppTrackingTransparency @_exported import Checkout3DS import CheckoutEventLoggerKit import CommonCrypto +import DeveloperToolsSupport import Foundation import JOSESwift import MobileCoreServices import Swift +import SwiftUI import UIKit import WebKit import _Concurrency import _StringProcessing +import _SwiftConcurrencyShims public struct AuthenticationRequestParameters : Swift.Encodable { public let deviceData: Swift.String public let sdkTransactionID: Swift.String @@ -23,16 +25,16 @@ public struct AuthenticationRequestParameters : Swift.Encodable { public let sdkEphemeralPublicKey: Swift.String public let messageVersion: Swift.String public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) - public func encode(to encoder: Swift.Encoder) throws + public func encode(to encoder: any Swift.Encoder) throws } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) + @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completion: @escaping (Swift.Result) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") @available(swift, obsoleted: 1.0) - @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Swift.Error?) -> Swift.Void) + @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: (any Swift.Error)?) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Checkout3DS.AuthenticationError?) -> Swift.Void) @objc public static func handleAppURL(url: Foundation.URL) -> Swift.Bool @@ -60,41 +62,41 @@ extension Checkout3DS.Standalone3DSService { } } @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { - @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var nextButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var cancelButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var resendButtonCustomization: Checkout3DS.ButtonCustomization { get } + @objc var verifyButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var nextButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var cancelButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var resendButtonCustomization: any Checkout3DS.ButtonCustomization { get } } @_inheritsConvenienceInitializers @objc(Checkout3DSDefaultButtonCustomizations) final public class DefaultButtonCustomizations : ObjectiveC.NSObject, Checkout3DS.ButtonCustomizations { - @objc final public let verifyButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let continueFlowButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let nextButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let cancelButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let resendButtonCustomization: Checkout3DS.ButtonCustomization + @objc final public let verifyButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let nextButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let cancelButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let resendButtonCustomization: any Checkout3DS.ButtonCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(verifyButtonCustomization: Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) + @objc public init(verifyButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) @objc deinit } @objc(Checkout3DSUICustomization) public protocol UICustomization { - @objc var toolbarCustomization: Checkout3DS.ToolbarCustomization { get } - @objc var labelCustomization: Checkout3DS.LabelCustomization { get } - @objc var entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization { get } - @objc var buttonCustomizations: Checkout3DS.ButtonCustomizations { get } - @objc var footerCustomization: Checkout3DS.FooterCustomization { get } - @objc var whitelistCustomization: Checkout3DS.WhitelistCustomization { get } + @objc var toolbarCustomization: any Checkout3DS.ToolbarCustomization { get } + @objc var labelCustomization: any Checkout3DS.LabelCustomization { get } + @objc var entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization { get } + @objc var buttonCustomizations: any Checkout3DS.ButtonCustomizations { get } + @objc var footerCustomization: any Checkout3DS.FooterCustomization { get } + @objc var whitelistCustomization: any Checkout3DS.WhitelistCustomization { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultUICustomization) final public class DefaultUICustomization : ObjectiveC.NSObject, Checkout3DS.UICustomization { - @objc final public let toolbarCustomization: Checkout3DS.ToolbarCustomization - @objc final public let labelCustomization: Checkout3DS.LabelCustomization - @objc final public let entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization - @objc final public let buttonCustomizations: Checkout3DS.ButtonCustomizations - @objc final public var footerCustomization: Checkout3DS.FooterCustomization - @objc final public var whitelistCustomization: Checkout3DS.WhitelistCustomization + @objc final public let toolbarCustomization: any Checkout3DS.ToolbarCustomization + @objc final public let labelCustomization: any Checkout3DS.LabelCustomization + @objc final public let entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization + @objc final public let buttonCustomizations: any Checkout3DS.ButtonCustomizations + @objc final public var footerCustomization: any Checkout3DS.FooterCustomization + @objc final public var whitelistCustomization: any Checkout3DS.WhitelistCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(toolbarCustomization: Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) + @objc public init(toolbarCustomization: any Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: any Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: any Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: any Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: any Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) @objc deinit } @objc(Checkout3DSEnvironment) public enum Environment : Swift.Int, Swift.Equatable, Swift.CaseIterable { @@ -111,7 +113,7 @@ extension Checkout3DS.Standalone3DSService { } } public protocol ThreeDS2Service { - func createTransaction() -> Checkout3DS.Transaction + func createTransaction() -> any Checkout3DS.Transaction func getWarnings() -> Swift.Set func cleanUp() } @@ -402,7 +404,7 @@ public struct ChallengeParameters { @objc deinit } public enum Standalone3DSService { - public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> any Checkout3DS.ThreeDS2Service } extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { @@ -447,10 +449,10 @@ public struct ThreeDS2ServiceConfiguration { } public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters public let locale: Foundation.Locale - public let uiCustomization: Checkout3DS.UICustomization + public let uiCustomization: any Checkout3DS.UICustomization public let appURL: Foundation.URL? public let challengeTimeout: Foundation.TimeInterval - public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/module.modulemap b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/module.modulemap index 12ef95a..6229cce 100644 --- a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/module.modulemap +++ b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/Modules/module.modulemap @@ -1,7 +1,7 @@ framework module Checkout3DS { umbrella header "Checkout3DS.h" - export * + module * { export * } } diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/OutOfBandViewController.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/OutOfBandViewController.nib index 44fe58b..d684178 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/OutOfBandViewController.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/OutOfBandViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ProcessingViewController.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ProcessingViewController.nib index 673276c..78168e2 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ProcessingViewController.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/ProcessingViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/SelectView.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/SelectView.nib index ec2b145..38175af 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/SelectView.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/SelectView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/SelectViewController.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/SelectViewController.nib index aff6754..32728f5 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/SelectViewController.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/SelectViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/TextOTPViewController.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/TextOTPViewController.nib index 7549bda..3f830e5 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/TextOTPViewController.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/TextOTPViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/WebViewController.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/WebViewController.nib index a79e4ff..dbb04e4 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/WebViewController.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/WebViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/WhitelistView.nib b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/WhitelistView.nib index 8e0252d..d78de4d 100644 Binary files a/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/WhitelistView.nib and b/Checkout3DS.xcframework/ios-arm64-simulator/Checkout3DS.framework/WhitelistView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Assets.car b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Assets.car index 9e0d90a..5d3f7ee 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Assets.car and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Assets.car differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/BankNetworkView.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/BankNetworkView.nib index 9a7de13..99289be 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/BankNetworkView.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/BankNetworkView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeInformationView.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeInformationView.nib index 5de094c..c22ca1d 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeInformationView.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeInformationView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeProcessingViewController.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeProcessingViewController.nib index 13ef591..7d09c2f 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeProcessingViewController.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeProcessingViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeViewController.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeViewController.nib index b101b9b..3e0e422 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeViewController.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ChallengeViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Checkout3DS b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Checkout3DS old mode 100644 new mode 100755 index acacfd7..4b69bf4 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Checkout3DS and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Checkout3DS differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/FooterView.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/FooterView.nib index beac976..bab14b9 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/FooterView.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/FooterView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Headers/Checkout3DS-Swift.h b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Headers/Checkout3DS-Swift.h index 76a6f78..54151d4 100644 --- a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Headers/Checkout3DS-Swift.h +++ b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Headers/Checkout3DS-Swift.h @@ -1,6 +1,6 @@ #if 0 #elif defined(__arm64__) && __arm64__ -// Generated by Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) +// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) #ifndef CHECKOUT3DS_SWIFT_H #define CHECKOUT3DS_SWIFT_H #pragma clang diagnostic push @@ -23,7 +23,6 @@ # include #endif -#pragma clang diagnostic ignored "-Wduplicate-method-match" #pragma clang diagnostic ignored "-Wauto-import" #if defined(__OBJC__) #include @@ -32,10 +31,30 @@ #include #include #include +#include +#include +#include +#include #else #include #include #include +#include +#endif +#if defined(__cplusplus) +#if defined(__arm64e__) && __has_include() +# include +#else +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wreserved-macro-identifier" +# ifndef __ptrauth_swift_value_witness_function_pointer +# define __ptrauth_swift_value_witness_function_pointer(x) +# endif +# ifndef __ptrauth_swift_class_method_pointer +# define __ptrauth_swift_class_method_pointer(x) +# endif +#pragma clang diagnostic pop +#endif #endif #if !defined(SWIFT_TYPEDEFS) @@ -71,53 +90,66 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); # if __has_feature(objc_class_property) # define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ # else -# define SWIFT_CLASS_PROPERTY(...) +# define SWIFT_CLASS_PROPERTY(...) # endif #endif - -#if __has_attribute(objc_runtime_name) -# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) -#else -# define SWIFT_RUNTIME_NAME(X) +#if !defined(SWIFT_RUNTIME_NAME) +# if __has_attribute(objc_runtime_name) +# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X))) +# else +# define SWIFT_RUNTIME_NAME(X) +# endif #endif -#if __has_attribute(swift_name) -# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) -#else -# define SWIFT_COMPILE_NAME(X) +#if !defined(SWIFT_COMPILE_NAME) +# if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +# else +# define SWIFT_COMPILE_NAME(X) +# endif #endif -#if __has_attribute(objc_method_family) -# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) -#else -# define SWIFT_METHOD_FAMILY(X) +#if !defined(SWIFT_METHOD_FAMILY) +# if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) +# else +# define SWIFT_METHOD_FAMILY(X) +# endif #endif -#if __has_attribute(noescape) -# define SWIFT_NOESCAPE __attribute__((noescape)) -#else -# define SWIFT_NOESCAPE +#if !defined(SWIFT_NOESCAPE) +# if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +# else +# define SWIFT_NOESCAPE +# endif #endif -#if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) -#else -# define SWIFT_RELEASES_ARGUMENT +#if !defined(SWIFT_RELEASES_ARGUMENT) +# if __has_attribute(ns_consumed) +# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +# else +# define SWIFT_RELEASES_ARGUMENT +# endif #endif -#if __has_attribute(warn_unused_result) -# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) -#else -# define SWIFT_WARN_UNUSED_RESULT +#if !defined(SWIFT_WARN_UNUSED_RESULT) +# if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +# else +# define SWIFT_WARN_UNUSED_RESULT +# endif #endif -#if __has_attribute(noreturn) -# define SWIFT_NORETURN __attribute__((noreturn)) -#else -# define SWIFT_NORETURN +#if !defined(SWIFT_NORETURN) +# if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +# else +# define SWIFT_NORETURN +# endif #endif #if !defined(SWIFT_CLASS_EXTRA) -# define SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_EXTRA #endif #if !defined(SWIFT_PROTOCOL_EXTRA) -# define SWIFT_PROTOCOL_EXTRA +# define SWIFT_PROTOCOL_EXTRA #endif #if !defined(SWIFT_ENUM_EXTRA) -# define SWIFT_ENUM_EXTRA +# define SWIFT_ENUM_EXTRA #endif #if !defined(SWIFT_CLASS) # if __has_attribute(objc_subclassing_restricted) @@ -137,28 +169,25 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); # define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME) # endif #endif - #if !defined(SWIFT_PROTOCOL) # define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA # define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA #endif - #if !defined(SWIFT_EXTENSION) # define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__) #endif - #if !defined(OBJC_DESIGNATED_INITIALIZER) # if __has_attribute(objc_designated_initializer) # define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer)) # else -# define OBJC_DESIGNATED_INITIALIZER +# define OBJC_DESIGNATED_INITIALIZER # endif #endif #if !defined(SWIFT_ENUM_ATTR) -# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# if __has_attribute(enum_extensibility) # define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) # else -# define SWIFT_ENUM_ATTR(_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) # endif #endif #if !defined(SWIFT_ENUM) @@ -187,14 +216,16 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if !defined(SWIFT_DEPRECATED_MSG) # define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__))) #endif -#if __has_feature(attribute_diagnose_if_objc) -# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) -#else -# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +#if !defined(SWIFT_DEPRECATED_OBJC) +# if __has_feature(attribute_diagnose_if_objc) +# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning"))) +# else +# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg) +# endif #endif #if defined(__OBJC__) #if !defined(IBSegueAction) -# define IBSegueAction +# define IBSegueAction #endif #endif #if !defined(SWIFT_EXTERN) @@ -207,26 +238,42 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if !defined(SWIFT_CALL) # define SWIFT_CALL __attribute__((swiftcall)) #endif +#if !defined(SWIFT_INDIRECT_RESULT) +# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result)) +#endif +#if !defined(SWIFT_CONTEXT) +# define SWIFT_CONTEXT __attribute__((swift_context)) +#endif +#if !defined(SWIFT_ERROR_RESULT) +# define SWIFT_ERROR_RESULT __attribute__((swift_error_result)) +#endif #if defined(__cplusplus) -#if !defined(SWIFT_NOEXCEPT) # define SWIFT_NOEXCEPT noexcept -#endif #else -#if !defined(SWIFT_NOEXCEPT) # define SWIFT_NOEXCEPT #endif +#if !defined(SWIFT_C_INLINE_THUNK) +# if __has_attribute(always_inline) +# if __has_attribute(nodebug) +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug)) +# else +# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) +# endif +# else +# define SWIFT_C_INLINE_THUNK inline +# endif #endif -#if defined(__cplusplus) -#if !defined(SWIFT_CXX_INT_DEFINED) -#define SWIFT_CXX_INT_DEFINED -namespace swift { -using Int = ptrdiff_t; -using UInt = size_t; -} +#if defined(_WIN32) +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport) +#endif +#else +#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL) +# define SWIFT_IMPORT_STDLIB_SYMBOL #endif #endif #if defined(__OBJC__) -#if __has_feature(modules) +#if __has_feature(objc_modules) #if __has_warning("-Watimport-in-framework-header") #pragma clang diagnostic ignored "-Watimport-in-framework-header" #endif @@ -1142,6 +1189,8 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSEnvironment, "Environment", open) + + /// Represents a warning produced by the 3DS SDK, either due to potential security issues found, or to communicate a rejected configuration request. typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSWarning, "Warning", open) { /// The appURL provided exceeds 211 characters and so has been ignored. @@ -1163,12 +1212,12 @@ typedef SWIFT_ENUM_NAMED(NSInteger, Checkout3DSWarning, "Warning", open) { }; -#endif -#if defined(__cplusplus) #endif #if __has_attribute(external_source_symbol) # pragma clang attribute pop #endif +#if defined(__cplusplus) +#endif #pragma clang diagnostic pop #endif diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/HelpHeaderView.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/HelpHeaderView.nib index ddb86f7..2653486 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/HelpHeaderView.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/HelpHeaderView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Info.plist b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Info.plist index b521f3d..1355969 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Info.plist and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Info.plist differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.private.swiftinterface b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.private.swiftinterface index ef4bb29..79edeeb 100644 --- a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -1,20 +1,22 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Checkout3DS -// swift-module-flags-ignorable: -enable-bare-slash-regex +// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Checkout3DS import AdSupport import AppTrackingTransparency @_exported import Checkout3DS import CheckoutEventLoggerKit import CommonCrypto +import DeveloperToolsSupport import Foundation import JOSESwift import MobileCoreServices import Swift +import SwiftUI import UIKit import WebKit import _Concurrency import _StringProcessing +import _SwiftConcurrencyShims public struct AuthenticationRequestParameters : Swift.Encodable { public let deviceData: Swift.String public let sdkTransactionID: Swift.String @@ -23,16 +25,16 @@ public struct AuthenticationRequestParameters : Swift.Encodable { public let sdkEphemeralPublicKey: Swift.String public let messageVersion: Swift.String public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) - public func encode(to encoder: Swift.Encoder) throws + public func encode(to encoder: any Swift.Encoder) throws } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) + @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completion: @escaping (Swift.Result) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") @available(swift, obsoleted: 1.0) - @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Swift.Error?) -> Swift.Void) + @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: (any Swift.Error)?) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Checkout3DS.AuthenticationError?) -> Swift.Void) @objc public static func handleAppURL(url: Foundation.URL) -> Swift.Bool @@ -60,41 +62,41 @@ extension Checkout3DS.Standalone3DSService { } } @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { - @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var nextButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var cancelButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var resendButtonCustomization: Checkout3DS.ButtonCustomization { get } + @objc var verifyButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var nextButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var cancelButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var resendButtonCustomization: any Checkout3DS.ButtonCustomization { get } } @_inheritsConvenienceInitializers @objc(Checkout3DSDefaultButtonCustomizations) final public class DefaultButtonCustomizations : ObjectiveC.NSObject, Checkout3DS.ButtonCustomizations { - @objc final public let verifyButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let continueFlowButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let nextButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let cancelButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let resendButtonCustomization: Checkout3DS.ButtonCustomization + @objc final public let verifyButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let nextButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let cancelButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let resendButtonCustomization: any Checkout3DS.ButtonCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(verifyButtonCustomization: Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) + @objc public init(verifyButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) @objc deinit } @objc(Checkout3DSUICustomization) public protocol UICustomization { - @objc var toolbarCustomization: Checkout3DS.ToolbarCustomization { get } - @objc var labelCustomization: Checkout3DS.LabelCustomization { get } - @objc var entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization { get } - @objc var buttonCustomizations: Checkout3DS.ButtonCustomizations { get } - @objc var footerCustomization: Checkout3DS.FooterCustomization { get } - @objc var whitelistCustomization: Checkout3DS.WhitelistCustomization { get } + @objc var toolbarCustomization: any Checkout3DS.ToolbarCustomization { get } + @objc var labelCustomization: any Checkout3DS.LabelCustomization { get } + @objc var entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization { get } + @objc var buttonCustomizations: any Checkout3DS.ButtonCustomizations { get } + @objc var footerCustomization: any Checkout3DS.FooterCustomization { get } + @objc var whitelistCustomization: any Checkout3DS.WhitelistCustomization { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultUICustomization) final public class DefaultUICustomization : ObjectiveC.NSObject, Checkout3DS.UICustomization { - @objc final public let toolbarCustomization: Checkout3DS.ToolbarCustomization - @objc final public let labelCustomization: Checkout3DS.LabelCustomization - @objc final public let entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization - @objc final public let buttonCustomizations: Checkout3DS.ButtonCustomizations - @objc final public var footerCustomization: Checkout3DS.FooterCustomization - @objc final public var whitelistCustomization: Checkout3DS.WhitelistCustomization + @objc final public let toolbarCustomization: any Checkout3DS.ToolbarCustomization + @objc final public let labelCustomization: any Checkout3DS.LabelCustomization + @objc final public let entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization + @objc final public let buttonCustomizations: any Checkout3DS.ButtonCustomizations + @objc final public var footerCustomization: any Checkout3DS.FooterCustomization + @objc final public var whitelistCustomization: any Checkout3DS.WhitelistCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(toolbarCustomization: Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) + @objc public init(toolbarCustomization: any Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: any Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: any Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: any Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: any Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) @objc deinit } @objc(Checkout3DSEnvironment) public enum Environment : Swift.Int, Swift.Equatable, Swift.CaseIterable { @@ -111,7 +113,7 @@ extension Checkout3DS.Standalone3DSService { } } public protocol ThreeDS2Service { - func createTransaction() -> Checkout3DS.Transaction + func createTransaction() -> any Checkout3DS.Transaction func getWarnings() -> Swift.Set func cleanUp() } @@ -402,7 +404,7 @@ public struct ChallengeParameters { @objc deinit } public enum Standalone3DSService { - public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> any Checkout3DS.ThreeDS2Service } extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { @@ -447,10 +449,10 @@ public struct ThreeDS2ServiceConfiguration { } public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters public let locale: Foundation.Locale - public let uiCustomization: Checkout3DS.UICustomization + public let uiCustomization: any Checkout3DS.UICustomization public let appURL: Foundation.URL? public let challengeTimeout: Foundation.TimeInterval - public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc index 62f8b88..a1202fe 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface index ef4bb29..79edeeb 100644 --- a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface +++ b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface @@ -1,20 +1,22 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51) -// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Checkout3DS -// swift-module-flags-ignorable: -enable-bare-slash-regex +// swift-compiler-version: Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4) +// swift-module-flags: -target arm64-apple-ios12.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-bare-slash-regex -module-name Checkout3DS import AdSupport import AppTrackingTransparency @_exported import Checkout3DS import CheckoutEventLoggerKit import CommonCrypto +import DeveloperToolsSupport import Foundation import JOSESwift import MobileCoreServices import Swift +import SwiftUI import UIKit import WebKit import _Concurrency import _StringProcessing +import _SwiftConcurrencyShims public struct AuthenticationRequestParameters : Swift.Encodable { public let deviceData: Swift.String public let sdkTransactionID: Swift.String @@ -23,16 +25,16 @@ public struct AuthenticationRequestParameters : Swift.Encodable { public let sdkEphemeralPublicKey: Swift.String public let messageVersion: Swift.String public init(deviceData: Swift.String, sdkTransactionID: Swift.String, sdkAppID: Swift.String, sdkReferenceNumber: Swift.String, sdkEphemeralPublicKey: Swift.String, mssageVersion: Swift.String) - public func encode(to encoder: Swift.Encoder) throws + public func encode(to encoder: any Swift.Encoder) throws } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc final public class Checkout3DSService : ObjectiveC.NSObject { @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) + @objc convenience public init(environment: Checkout3DS.Environment = .production, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil) final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completion: @escaping (Swift.Result) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") @available(swift, obsoleted: 1.0) - @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Swift.Error?) -> Swift.Void) + @objc final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: (any Swift.Error)?) -> Swift.Void) @available(*, deprecated, message: "Use authenticate function with completion closure (Result) -> Void)") final public func authenticate(authenticationParameters: Checkout3DS.AuthenticationParameters, completionHandler: @escaping (_ error: Checkout3DS.AuthenticationError?) -> Swift.Void) @objc public static func handleAppURL(url: Foundation.URL) -> Swift.Bool @@ -60,41 +62,41 @@ extension Checkout3DS.Standalone3DSService { } } @objc(Checkout3DSButtonCustomizations) public protocol ButtonCustomizations { - @objc var verifyButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var continueFlowButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var nextButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var cancelButtonCustomization: Checkout3DS.ButtonCustomization { get } - @objc var resendButtonCustomization: Checkout3DS.ButtonCustomization { get } + @objc var verifyButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var nextButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var cancelButtonCustomization: any Checkout3DS.ButtonCustomization { get } + @objc var resendButtonCustomization: any Checkout3DS.ButtonCustomization { get } } @_inheritsConvenienceInitializers @objc(Checkout3DSDefaultButtonCustomizations) final public class DefaultButtonCustomizations : ObjectiveC.NSObject, Checkout3DS.ButtonCustomizations { - @objc final public let verifyButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let continueFlowButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let nextButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let cancelButtonCustomization: Checkout3DS.ButtonCustomization - @objc final public let resendButtonCustomization: Checkout3DS.ButtonCustomization + @objc final public let verifyButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let nextButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let cancelButtonCustomization: any Checkout3DS.ButtonCustomization + @objc final public let resendButtonCustomization: any Checkout3DS.ButtonCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(verifyButtonCustomization: Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) + @objc public init(verifyButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultVerifyButtonCustomization(), continueFlowButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultContinueButtonCustomization(), nextButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultNextButtonCustomization(), cancelButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultCancelButtonCustomization(), resendButtonCustomization: any Checkout3DS.ButtonCustomization = DefaultResendButtonCustomization()) @objc deinit } @objc(Checkout3DSUICustomization) public protocol UICustomization { - @objc var toolbarCustomization: Checkout3DS.ToolbarCustomization { get } - @objc var labelCustomization: Checkout3DS.LabelCustomization { get } - @objc var entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization { get } - @objc var buttonCustomizations: Checkout3DS.ButtonCustomizations { get } - @objc var footerCustomization: Checkout3DS.FooterCustomization { get } - @objc var whitelistCustomization: Checkout3DS.WhitelistCustomization { get } + @objc var toolbarCustomization: any Checkout3DS.ToolbarCustomization { get } + @objc var labelCustomization: any Checkout3DS.LabelCustomization { get } + @objc var entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization { get } + @objc var buttonCustomizations: any Checkout3DS.ButtonCustomizations { get } + @objc var footerCustomization: any Checkout3DS.FooterCustomization { get } + @objc var whitelistCustomization: any Checkout3DS.WhitelistCustomization { get } } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultUICustomization) final public class DefaultUICustomization : ObjectiveC.NSObject, Checkout3DS.UICustomization { - @objc final public let toolbarCustomization: Checkout3DS.ToolbarCustomization - @objc final public let labelCustomization: Checkout3DS.LabelCustomization - @objc final public let entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization - @objc final public let buttonCustomizations: Checkout3DS.ButtonCustomizations - @objc final public var footerCustomization: Checkout3DS.FooterCustomization - @objc final public var whitelistCustomization: Checkout3DS.WhitelistCustomization + @objc final public let toolbarCustomization: any Checkout3DS.ToolbarCustomization + @objc final public let labelCustomization: any Checkout3DS.LabelCustomization + @objc final public let entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization + @objc final public let buttonCustomizations: any Checkout3DS.ButtonCustomizations + @objc final public var footerCustomization: any Checkout3DS.FooterCustomization + @objc final public var whitelistCustomization: any Checkout3DS.WhitelistCustomization @available(swift, obsoleted: 1.0) @objc convenience override dynamic public init() - @objc public init(toolbarCustomization: Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) + @objc public init(toolbarCustomization: any Checkout3DS.ToolbarCustomization = DefaultToolbarCustomization(), labelCustomization: any Checkout3DS.LabelCustomization = DefaultLabelCustomization(), entrySelectionCustomization: any Checkout3DS.EntrySelectionCustomization = DefaultEntrySelectionCustomization(), buttonCustomizations: any Checkout3DS.ButtonCustomizations = DefaultButtonCustomizations(), footerCustomization: any Checkout3DS.FooterCustomization = DefaultFooterCustomization(), whitelistCustomization: any Checkout3DS.WhitelistCustomization = DefaultWhitelistCustomization()) @objc deinit } @objc(Checkout3DSEnvironment) public enum Environment : Swift.Int, Swift.Equatable, Swift.CaseIterable { @@ -111,7 +113,7 @@ extension Checkout3DS.Standalone3DSService { } } public protocol ThreeDS2Service { - func createTransaction() -> Checkout3DS.Transaction + func createTransaction() -> any Checkout3DS.Transaction func getWarnings() -> Swift.Set func cleanUp() } @@ -402,7 +404,7 @@ public struct ChallengeParameters { @objc deinit } public enum Standalone3DSService { - public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> Checkout3DS.ThreeDS2Service + public static func initialize(with configuration: Checkout3DS.ThreeDS2ServiceConfiguration, environment: Checkout3DS.Environment = .production) throws -> any Checkout3DS.ThreeDS2Service } extension Checkout3DS.Warning { @objc public enum Severity : Swift.Int { @@ -447,10 +449,10 @@ public struct ThreeDS2ServiceConfiguration { } public let configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters public let locale: Foundation.Locale - public let uiCustomization: Checkout3DS.UICustomization + public let uiCustomization: any Checkout3DS.UICustomization public let appURL: Foundation.URL? public let challengeTimeout: Foundation.TimeInterval - public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) + public init(configParameters: Checkout3DS.ThreeDS2ServiceConfiguration.ConfigParameters, locale: Foundation.Locale = .autoupdatingCurrent, uiCustomization: any Checkout3DS.UICustomization = DefaultUICustomization(), appURL: Foundation.URL? = nil, challengeTimeout: Foundation.TimeInterval = Standalone3DSService.Constants.challengeTimeout) } @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(Checkout3DSDefaultSystemColor) public class DefaultSystemColor : ObjectiveC.NSObject { @objc public static var label: UIKit.UIColor { diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/module.modulemap b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/module.modulemap index 12ef95a..6229cce 100644 --- a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/module.modulemap +++ b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/Modules/module.modulemap @@ -1,7 +1,7 @@ framework module Checkout3DS { umbrella header "Checkout3DS.h" - export * + module * { export * } } diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/OutOfBandViewController.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/OutOfBandViewController.nib index 44fe58b..d684178 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/OutOfBandViewController.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/OutOfBandViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ProcessingViewController.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ProcessingViewController.nib index 673276c..78168e2 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ProcessingViewController.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/ProcessingViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/SelectView.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/SelectView.nib index ec2b145..38175af 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/SelectView.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/SelectView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/SelectViewController.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/SelectViewController.nib index aff6754..32728f5 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/SelectViewController.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/SelectViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/TextOTPViewController.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/TextOTPViewController.nib index 7549bda..3f830e5 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/TextOTPViewController.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/TextOTPViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/WebViewController.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/WebViewController.nib index a79e4ff..dbb04e4 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/WebViewController.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/WebViewController.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/WhitelistView.nib b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/WhitelistView.nib index 8e0252d..d78de4d 100644 Binary files a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/WhitelistView.nib and b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/WhitelistView.nib differ diff --git a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/_CodeSignature/CodeResources b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/_CodeSignature/CodeResources index 4abf41d..a13d75b 100644 --- a/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/_CodeSignature/CodeResources +++ b/Checkout3DS.xcframework/ios-arm64/Checkout3DS.framework/_CodeSignature/CodeResources @@ -6,31 +6,31 @@ Assets.car - VApI5Wfi7rstYwzBpEusjWFNiRc= + 4CggyVK2sHERtbTOwpCQhqo+ukA= BankNetworkView.nib - rDJ9/cI+IZfQzXGe5/uAPeAEHjM= + SjA+KmXl/dm/UMhpbC59qrI465A= ChallengeInformationView.nib - b94kJZfWhbqYlmsU8ook6Ljhncc= + 6LmB4nTXwCNHhx7+ghEjYo2RO8M= ChallengeProcessingViewController.nib - 5iY8otiOqF8PsvTDi4E29AzeH/c= + 4l3X5b8tXMtt7xpjiCOJvuuhifI= ChallengeViewController.nib - ozj5vHQThvudscEbqDL9dKX0kQA= + wDLAiOCwj9et8o5jeFMlkzvaLD0= FooterView.nib - N+TZs581xDrkcB0qtpe70JgUQDM= + wrBcSoVnUUCorjNqqSDQHtgT2Rg= Headers/Checkout3DS-Swift.h - 4ls3Phso0HWOgSziwjyMX5Gkr2k= + 5+D+RS35JhRCTCyiD5ekJdhsFsc= Headers/Checkout3DS.h @@ -38,11 +38,11 @@ HelpHeaderView.nib - cKWe1SFFvN3Zw3IwLtUsW/0izuY= + INx418KtVdpWe6JXkcxrKwFim0U= Info.plist - jWyovePUb5HmJve0xNOGnqedxC8= + 7qumDhnoMn8029o+CH0V0DaNmQM= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.abi.json @@ -50,27 +50,27 @@ Modules/Checkout3DS.swiftmodule/arm64-apple-ios.private.swiftinterface - EsdrYAMwGV41ZV770LvNQhSWgQ0= + TunMUhR2VyVEnK+wZIp3D7sl2W4= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc - 15E68UEeuFY5IjOY4uxIVq0LFoQ= + lTudc0wymrJkgpudygxHn10mm90= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface - EsdrYAMwGV41ZV770LvNQhSWgQ0= + TunMUhR2VyVEnK+wZIp3D7sl2W4= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftmodule - +PRg2gvR4uEw9r3+nobEmKVA5ds= + oIXHMq0CRrwh8mS6MKKUWTeybnc= Modules/module.modulemap - LayREqsVsUT66646yoipX3BiqwM= + Lnq9eSVhD+Z+ziO0Z8ODOCv50Y0= OutOfBandViewController.nib - e2hRAVGEPFd6a5E3d1LRCDHy1d4= + lmpMYMq3j+c8lA7PdoZsEwW+f/E= PrivacyInfo.xcprivacy @@ -78,27 +78,27 @@ ProcessingViewController.nib - V1C3mqOlBM128l+0UYPSVC0BqKw= + 13eRpoBHrDJuZ+aL7hjuUKaFJQA= SelectView.nib - QgmcxBVRzRCiGCk/1F0txUl3njw= + e4ecq/SgAkT6BFwJAK/LVOI1pjo= SelectViewController.nib - f2qlsqKEzCIo16N/gIKTWUa6mCE= + atS3gQ2KMRDta+mUbnmR8MAwKfk= TextOTPViewController.nib - rNCDSQJH8yVS0pUEv9IkXtccGLw= + DVj+qqaqgI7NWwYDZmuelKsFBrI= WebViewController.nib - XTMTdMCKVtxmdy4XucTL2rjKD04= + jaPSBxU1BtS6Rw/7K0uEgCbkKxw= WhitelistView.nib - OiRd/+bjQxwXM8GE5QhVEurIGzg= + IOmFgfdc/C2Pl229aE3rCyMwHWo= ar.lproj/Localizable.strings @@ -449,49 +449,49 @@ hash2 - s5j1RokUi69oS2vVZ4Rb2WMva7BJCQgs/0LFcgjoeGE= + e6VD81ToQEANO8+Nu1d6fuqV01CtKiY6plSG8B13ZBo= BankNetworkView.nib hash2 - DDjFIFm0WaKMo2nbie+IMJ7kqxc3EXXf/HLTOovccGQ= + ZUYgMfxZR6mg+fgLzEI6WqIRbTw220fUAOAel1Sajss= ChallengeInformationView.nib hash2 - Dl5xPN+jhJ0sKDWGWQT57TJLPCpA0AAihyjX8DiL5WU= + nZxcCv4r3zx1y35Dmf8CjivLaKpX8Q0cggyBWHv7cBQ= ChallengeProcessingViewController.nib hash2 - 3/nclLWTVA2P3MNWpa8/GU7vX2oZUsXhlZhZPhkox10= + O32loIJIRL2fU1TTfODCCFetJtKRMbU7U8/eKdeIBhY= ChallengeViewController.nib hash2 - Nrwco3YBNrxrCQnh09C9HgAHhjeopIjiulZ5mTyJXAM= + wnGO3zM6czhuVZfwbgBcayf0QLUc6XJYiXMpbHCGkxc= FooterView.nib hash2 - qff7rL0VgNKIP6gs17GKwkXVSPCG3fVWmCrgrypSQlo= + jPFvwbdtRHbiPfJZKdnM+PThobmOuCt9MBY8HqNZ9EI= Headers/Checkout3DS-Swift.h hash2 - ah8INSK6DE251jbXBBwA2sjX3X6AnamZwPvSwswjjD8= + sIgw0tiqXBPpqj1PXPBuaeAyNGGa2IIpKrWaCkTYlQ8= Headers/Checkout3DS.h @@ -505,7 +505,7 @@ hash2 - mQ+lFVEOc63MflKWulzn21JlM5xA8sHapZw5ENF2yDU= + ObLSsbf4uT/gm68ScTq7vdr6KtUOfGgBvWRW27OSIGk= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.abi.json @@ -519,42 +519,42 @@ hash2 - BRPUJ8NWLQ8JT6ZZrL9BEDU4anEHES2AjYTxFp3PdjE= + lNUmyX4d+t3m0XO7Eegy9jr2B0fIB/fRQPpoj+l3vNk= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftdoc hash2 - UjG4t+JxD+xQKLLTD6Q6Lr3FDU51EwoSr3oFiHHB+X4= + TK3oBo85X4At9n0eWTBJfhOMabGsa1qvjPggAefuABE= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftinterface hash2 - BRPUJ8NWLQ8JT6ZZrL9BEDU4anEHES2AjYTxFp3PdjE= + lNUmyX4d+t3m0XO7Eegy9jr2B0fIB/fRQPpoj+l3vNk= Modules/Checkout3DS.swiftmodule/arm64-apple-ios.swiftmodule hash2 - ISwpU5fTOlMJvhhLC/CX3mefchlyvmkzDbBdVqgWfWU= + 2vNx4uC1MWOn8I1roSgXZpV6VCLVMy7wfouy+THNx0s= Modules/module.modulemap hash2 - oPaKSTIUU9sosPbeUdnb86lXHBj457Lq9TWT6ULXQ88= + DhB84VYTSvsL2GkmiFfIONj1DcwIqonEw+rAazfUEMU= OutOfBandViewController.nib hash2 - n4b3xYJjFMNX2NV/2lN/jOYW82JG8C7hP/b4dwOj77k= + GwqlCde2doiC1wAkbkpWIuNFjktBgnsR6RxTMvdqoMY= PrivacyInfo.xcprivacy @@ -568,42 +568,42 @@ hash2 - SX3Vky1qQmK0Eig9On0QYlje10N1oJoSHcx77fKo3W4= + NhF3l/PeQMGdM525l3ihkYm/DZnroI9AqROTrYRb7n0= SelectView.nib hash2 - CjFQm2tNuhJC/3E/Ys/pv43Oa/zjYtbCvCtiTcYY+zk= + 8O5VMIWvhDNBjM+6U0AJo7rguQPSwNyiHhWyE8/An2o= SelectViewController.nib hash2 - fPfOHxXMw0wfb/aOa8bFpFGXuUTeltc8IoDDpjWVGbc= + A82dHKsk+tg8Q9HgTOdWknxOWOZkqYYPllLszXspef0= TextOTPViewController.nib hash2 - izTxx4BIy76JCQsZfGpyLOBntUEvRRhsa24IwndVvoY= + q9/7tRCYTz3qoZyBEtE9O48lZlnGUttk3qWKZNSf0hg= WebViewController.nib hash2 - 1orCjWi86X/ijIRTOeCCXhEv6xkjD7ZGeaq2aEKz2Bg= + yI5DyIkH6GbXM+DUgDBb3548kJW0FMLiVZTO7Cjj0P4= WhitelistView.nib hash2 - cVqY4LxNwHS/VzhvuLdh+SdeZgNj1z3BoFvhJyj5rV8= + YspTGqh/dwL5cKZ82fb3VzUFN3JWphq25QNPOLxNr7M= ar.lproj/Localizable.strings