Skip to content

Commit

Permalink
iOS: Release 2.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
skirsche-ieffects committed Nov 21, 2022
1 parent 9f799e8 commit 600981c
Show file tree
Hide file tree
Showing 105 changed files with 1,215 additions and 1,356 deletions.
2 changes: 1 addition & 1 deletion Datatrans.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |spec|
spec.name = "Datatrans"
spec.version = "2.3.1"
spec.version = "2.4.0"
spec.summary = "Datatrans iOS SDK - Accept payments on your iOS apps"
spec.description = <<-DESC
Accept payments on your iOS apps: Our mobile SDKs support your entire payment and
Expand Down
Binary file modified Datatrans.xcframework/ios-arm64/Datatrans.framework/Assets.car
Binary file not shown.
Binary file modified Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
// Generated by Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
// Generated by Apple Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12)
#ifndef DATATRANS_SWIFT_H
#define DATATRANS_SWIFT_H
#pragma clang diagnostic push
Expand Down Expand Up @@ -184,6 +184,13 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#if !defined(IBSegueAction)
# define IBSegueAction
#endif
#if !defined(SWIFT_EXTERN)
# if defined(__cplusplus)
# define SWIFT_EXTERN extern "C"
# else
# define SWIFT_EXTERN extern
# endif
#endif
#if __has_feature(modules)
#if __has_warning("-Watimport-in-framework-header")
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
Expand Down Expand Up @@ -213,7 +220,6 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
@protocol DTApplePayDelegate;
@class NSString;
@class PKPaymentRequest;
@class NSNumber;

/// Configuration object for Apple Pay transactions.
SWIFT_CLASS_NAMED("ApplePayConfig")
Expand Down Expand Up @@ -280,6 +286,7 @@ SWIFT_CLASS_NAMED("BinRangeMatch")
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end

@class NSNumber;

/// Configuration object for Boncard transactions.
SWIFT_CLASS_NAMED("BoncardConfig")
Expand Down Expand Up @@ -406,6 +413,26 @@ typedef SWIFT_ENUM_NAMED(NSInteger, DTCardLabelType, "CardLabelType", open) {



/// This class represents a previously tokenized card used in the CVV-only tokenization/verification flow.
SWIFT_CLASS_NAMED("PCIPCVVOnlyCard")
@interface DTPCIPCVVOnlyCard : NSObject
/// The masked card number, e.g. “489537xxxxxx6287”
@property (nonatomic, copy) NSString * _Nonnull maskedCardNumber;
/// Expiry date
@property (nonatomic, strong) DTCardExpiryDate * _Nonnull expiryDate;
/// Use this to initialize a CVV only object.
/// \param type e.g. Visa or Mastercard
///
/// \param maskedCardNumber The masked card number, e.g. “489537xxxxxx6287”
///
/// \param expiryDate Expiry date
///
- (nonnull instancetype)initWithType:(enum DTPaymentMethodType)type maskedCardNumber:(NSString * _Nonnull)maskedCardNumber expiryDate:(DTCardExpiryDate * _Nonnull)expiryDate OBJC_DESIGNATED_INITIALIZER;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end


/// This class represents a (credit or debit) card which was used for PCI Proxy tokenization.
SWIFT_CLASS_NAMED("PCIPCardInfo")
@interface DTPCIPCardInfo : NSObject
Expand Down Expand Up @@ -456,6 +483,14 @@ SWIFT_CLASS_NAMED("PCIPTokenization")
/// \param card Card object to tokenize.
///
- (nonnull instancetype)initWithMerchantId:(NSString * _Nonnull)merchantId card:(DTCard * _Nonnull)card OBJC_DESIGNATED_INITIALIZER;
/// Use this init method to tokenize the CVV of an already tokenized card. After this
/// class is initialized, you should define its <code>delegate</code>, the <code>options</code> properties
/// and a <code>theme</code> if desired.
/// \param merchantId Your merchantId.
///
/// \param cvvOnlyCard Previously tokenized card for which the CVV should be entered.
///
- (nonnull instancetype)initWithMerchantId:(NSString * _Nonnull)merchantId cvvOnlyCard:(DTPCIPCVVOnlyCard * _Nonnull)cvvOnlyCard OBJC_DESIGNATED_INITIALIZER;
/// Use this init method to allow the user to enter the card data to be tokenized. After this
/// class is initialized, you should define its <code>delegate</code>, the <code>options</code> properties
/// and a <code>theme</code> if desired.
Expand Down
Binary file modified Datatrans.xcframework/ios-arm64/Datatrans.framework/Info.plist
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
// swift-compiler-version: Apple Swift version 5.6.1 (swiftlang-5.6.0.323.66 clang-1316.0.20.12)
// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Datatrans
import AVFoundation
@_exported import Datatrans
Expand All @@ -9,6 +9,7 @@ import SafariServices
import Swift
import UIKit
import WebKit
import _Concurrency
@_inheritsConvenienceInitializers @objc(DTTransactionError) public class TransactionError : Foundation.NSError {
@objc public static let technical: Swift.Int
@objc public static let validation: Swift.Int
Expand Down Expand Up @@ -38,7 +39,6 @@ import WebKit
@objc override dynamic public var description: Swift.String {
@objc get
}
@objc override dynamic public init()
@objc deinit
}
@objc(DTTransactionDelegate) public protocol TransactionDelegate {
Expand All @@ -53,7 +53,6 @@ import WebKit
@objc public var cardholder: Swift.String?
@objc public init(type: Datatrans.PaymentMethodType, number: Swift.String, expiryDate: Datatrans.CardExpiryDate, cvv: Swift.String?, cardholder: Swift.String?)
@objc required public init?(coder: Foundation.NSCoder)
@objc override public init(type: Datatrans.PaymentMethodType)
@objc deinit
}
@objc(DTBoncardType) public enum BoncardType : Swift.Int, Swift.CaseIterable {
Expand All @@ -70,6 +69,12 @@ import WebKit
get
}
}
@objc(DTPCIPCVVOnlyCard) @objcMembers public class PCIPCVVOnlyCard : ObjectiveC.NSObject {
@objc public var maskedCardNumber: Swift.String
@objc public var expiryDate: Datatrans.CardExpiryDate
@objc public init(type: Datatrans.PaymentMethodType, maskedCardNumber: Swift.String, expiryDate: Datatrans.CardExpiryDate)
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(DTSavedReka) @objcMembers public class SavedReka : Datatrans.SavedCard {
@objc convenience public init(alias: Swift.String, cardExpiryDate: Datatrans.CardExpiryDate, maskedCardNumber: Swift.String?, cardholder: Swift.String?)
@objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
Expand Down Expand Up @@ -104,13 +109,11 @@ import WebKit
@objc public class func range(start: Swift.String, end: Swift.String) -> Datatrans.BinRange
@objc public class func prefix(_ prefix: Swift.String) -> Datatrans.BinRange
@objc public func match(_ number: Swift.String) -> Datatrans.BinRangeMatch?
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers @objc(DTBinRangeMatch) public class BinRangeMatch : ObjectiveC.NSObject {
@objc final public let matchLength: Swift.Int
@objc final public let complete: Swift.Bool
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers @objc(DTSavedBoncard) @objcMembers public class SavedBoncard : Datatrans.SavedPaymentMethod {
Expand All @@ -125,7 +128,6 @@ import WebKit
override public func encode(to encoder: Swift.Encoder) throws
@objc required public init?(coder: Foundation.NSCoder)
@objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
@objc override public init(type: Datatrans.PaymentMethodType, alias: Swift.String)
@objc deinit
}
@_inheritsConvenienceInitializers @objc(DTPCIPTokenizationOptions) @objcMembers public class PCIPTokenizationOptions : ObjectiveC.NSObject {
Expand Down Expand Up @@ -181,7 +183,6 @@ import WebKit
@objc public init(mobileToken: Swift.String, savedPaymentMethods: [Datatrans.SavedPaymentMethod])
@objc public func start(presentingController: UIKit.UIViewController)
@objc public func didHandleError(_ error: Swift.Error)
@objc override dynamic public init()
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(DTSavedSEPA) @objcMembers public class SavedSEPA : Datatrans.SavedPaymentMethod {
Expand Down Expand Up @@ -210,7 +211,6 @@ import WebKit
@objc public init(alias: Swift.String, cardExpiryDate: Datatrans.CardExpiryDate?, maskedCardNumber: Swift.String?, cardholder: Swift.String?)
@objc required public init?(coder: Foundation.NSCoder)
@objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
@objc override public init(type: Datatrans.PaymentMethodType, alias: Swift.String, cardExpiryDate: Datatrans.CardExpiryDate?, maskedCardNumber: Swift.String?, cardholder: Swift.String?)
@objc deinit
}
@_inheritsConvenienceInitializers @objc(DTThemeConfiguration) @objcMembers public class ThemeConfiguration : ObjectiveC.NSObject {
Expand All @@ -227,21 +227,18 @@ import WebKit
@objc final public let cardInfo: Datatrans.PCIPCardInfo
@objc final public let paymentMethodType: Datatrans.PaymentMethodType
@objc final public let tokenizationId: Swift.String
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers @objc(DTTransactionSuccess) @objcMembers public class TransactionSuccess : ObjectiveC.NSObject {
@objc final public let paymentMethodType: Datatrans.PaymentMethodType
@objc final public let savedPaymentMethod: Datatrans.SavedPaymentMethod?
@objc final public let transactionId: Swift.String
@objc override dynamic public init()
@objc deinit
}
@objc(DTBoncardConfig) public class BoncardConfig : ObjectiveC.NSObject, Foundation.NSCopying {
public init(boncardTypes: [Datatrans.BoncardType])
@objc(initWithBoncardTypes:) convenience public init(boncardTypesObjc: [Foundation.NSNumber])
@objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers @objc(DTSavedCard) @objcMembers public class SavedCard : Datatrans.SavedPaymentMethod {
Expand All @@ -260,7 +257,6 @@ import WebKit
@objc get
}
@objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
@objc override public init(type: Datatrans.PaymentMethodType, alias: Swift.String)
@objc deinit
}
@objc(DTApplePayConfig) @objcMembers public class ApplePayConfig : ObjectiveC.NSObject, Foundation.NSCopying {
Expand All @@ -275,7 +271,6 @@ import WebKit
@objc public init(applePayMerchantId: Swift.String, supportedNetworks: [PassKit.PKPaymentNetwork], countryCode: Swift.String)
@objc convenience public init(applePayMerchantId: Swift.String, supportedNetworks: [PassKit.PKPaymentNetwork])
@objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
@objc override dynamic public init()
@objc deinit
}
@objc(DTCardLabelType) public enum CardLabelType : Swift.Int {
Expand All @@ -294,9 +289,9 @@ import WebKit
@objc public var theme: Datatrans.ThemeConfiguration
@objc public init(merchantId: Swift.String, card: Datatrans.Card)
public init(merchantId: Swift.String, paymentMethodTypes: [Datatrans.PaymentMethodType])
@objc public init(merchantId: Swift.String, cvvOnlyCard: Datatrans.PCIPCVVOnlyCard)
@objc(initWithMerchantId:paymentMethodTypes:) convenience public init(merchantId: Swift.String, paymentMethodTypesObjc: [Foundation.NSNumber])
@objc public func start(presentingController: UIKit.UIViewController)
@objc override dynamic public init()
@objc deinit
}
@objc(DTPaymentMethod) @objcMembers public class PaymentMethod : ObjectiveC.NSObject, Swift.Codable, Foundation.NSCoding, Foundation.NSCopying {
Expand All @@ -307,7 +302,6 @@ import WebKit
@objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
@objc required public init?(coder: Foundation.NSCoder)
@objc public func encode(with coder: Foundation.NSCoder)
@objc override dynamic public init()
@objc deinit
}
@objc(DTCardExpiryDate) @objcMembers public class CardExpiryDate : ObjectiveC.NSObject, Swift.Codable, Foundation.NSCopying {
Expand All @@ -332,7 +326,6 @@ import WebKit
@objc get
}
@objc public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers @objc(DTSavedPaymentMethod) @objcMembers public class SavedPaymentMethod : Datatrans.PaymentMethod {
Expand All @@ -354,7 +347,6 @@ import WebKit
override public func encode(to encoder: Swift.Encoder) throws
@objc required public init?(coder: Foundation.NSCoder)
@objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
@objc override public init(type: Datatrans.PaymentMethodType)
@objc deinit
}
@_hasMissingDesignatedInitializers @objc(DTSavedPayPal) @objcMembers public class SavedPayPal : Datatrans.SavedPaymentMethod {
Expand All @@ -363,7 +355,6 @@ import WebKit
override public func encode(to encoder: Swift.Encoder) throws
@objc required public init?(coder: Foundation.NSCoder)
@objc override public func copy(with zone: ObjectiveC.NSZone? = nil) -> Any
@objc override public init(type: Datatrans.PaymentMethodType, alias: Swift.String)
@objc deinit
}
extension Datatrans.BoncardType : Swift.Equatable {}
Expand Down
Binary file not shown.
Loading

0 comments on commit 600981c

Please sign in to comment.