Skip to content

Commit

Permalink
iOS: Release 2.1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
adrianfriedli committed Jul 27, 2022
1 parent d5327bb commit 9c4f24f
Show file tree
Hide file tree
Showing 99 changed files with 2,524 additions and 152 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.0.2"
spec.version = "2.1.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.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ extern NSString* const DTPaymentMethodSwissPass;
extern NSString* const DTPaymentMethodPowerpay;
extern NSString* const DTPaymentMethodPaysafecard;
extern NSString* const DTPaymentMethodBoncard;
extern NSString* const DTPaymentMethodElo;
extern NSString* const DTPaymentMethodHipercard;

// reka alternative identifiers
extern NSString* const DTPaymentMethodRekaRail;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#import <Foundation/Foundation.h>

@class DTPaymentOptions;
@class DTBinRange;

typedef enum {
DTPaymentMethodCreditCard = 1 << 0,
Expand Down Expand Up @@ -40,7 +41,7 @@ typedef enum {

@property (nonatomic, readonly) NSRange creditCardVerificationLengthRange;
@property (nonatomic, readonly) NSRange creditCardNumberLengthRange;
@property (nonatomic, readonly) NSArray<NSString *>* _Nullable creditCardNumberPrefixes;
@property (nonatomic, readonly) NSArray<DTBinRange *>* _Nullable creditCardNumberRanges;
@property (nonatomic, readonly) NSArray<NSNumber *>* _Nullable creditCardNumberSpaces;

- (nullable NSString *)commonPrefix;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,27 @@ SWIFT_CLASS_NAMED("ApplePayConfig")
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end

@class DTBinRangeMatch;

SWIFT_CLASS_NAMED("BinRange")
@interface DTBinRange : NSObject
+ (DTBinRange * _Nonnull)rangeWithStart:(NSString * _Nonnull)start end:(NSString * _Nonnull)end SWIFT_WARN_UNUSED_RESULT;
+ (DTBinRange * _Nonnull)prefix:(NSString * _Nonnull)prefix SWIFT_WARN_UNUSED_RESULT;
- (DTBinRangeMatch * _Nullable)match:(NSString * _Nonnull)number SWIFT_WARN_UNUSED_RESULT;
- (NSString * _Nonnull)commonPrefixWith:(NSString * _Nonnull)number SWIFT_WARN_UNUSED_RESULT;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end


SWIFT_CLASS_NAMED("BinRangeMatch")
@interface DTBinRangeMatch : NSObject
@property (nonatomic, readonly) NSInteger matchLength;
@property (nonatomic, readonly) BOOL complete;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end

enum DTPaymentMethodType : NSInteger;
@class NSCoder;

Expand Down Expand Up @@ -508,6 +529,10 @@ typedef SWIFT_ENUM_NAMED(NSInteger, DTPaymentMethodType, "PaymentMethodType", op
DTPaymentMethodTypePaysafecard = 20,
/// Boncard (Lunch-Check) payment method
DTPaymentMethodTypeBoncard = 21,
/// Elo card payment method
DTPaymentMethodTypeElo = 22,
/// Hipercard payment method
DTPaymentMethodTypeHipercard = 23,
};


Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,20 @@ import WebKit
@objc func tokenizationRequestDidFail(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest, error: Datatrans.PCIPTokenizationRequestError)
@objc optional func tokenizationRequestDidCancel(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest)
}
@_hasMissingDesignatedInitializers @objc(DTBinRange) public class BinRange : ObjectiveC.NSObject {
@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 public func commonPrefix(with number: Swift.String) -> Swift.String
@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
}
@_inheritsConvenienceInitializers @objc(DTPCIPTokenizationRequestOptions) @objcMembers public class PCIPTokenizationRequestOptions : ObjectiveC.NSObject {
@objc public var language: Swift.String? {
@objc get
Expand Down Expand Up @@ -104,6 +118,8 @@ import WebKit
case Powerpay
case Paysafecard
case Boncard
case Elo
case Hipercard
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,20 @@ import WebKit
@objc func tokenizationRequestDidFail(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest, error: Datatrans.PCIPTokenizationRequestError)
@objc optional func tokenizationRequestDidCancel(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest)
}
@_hasMissingDesignatedInitializers @objc(DTBinRange) public class BinRange : ObjectiveC.NSObject {
@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 public func commonPrefix(with number: Swift.String) -> Swift.String
@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
}
@_inheritsConvenienceInitializers @objc(DTPCIPTokenizationRequestOptions) @objcMembers public class PCIPTokenizationRequestOptions : ObjectiveC.NSObject {
@objc public var language: Swift.String? {
@objc get
Expand Down Expand Up @@ -104,6 +118,8 @@ import WebKit
case Powerpay
case Paysafecard
case Boncard
case Elo
case Hipercard
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ extern NSString* const DTPaymentMethodSwissPass;
extern NSString* const DTPaymentMethodPowerpay;
extern NSString* const DTPaymentMethodPaysafecard;
extern NSString* const DTPaymentMethodBoncard;
extern NSString* const DTPaymentMethodElo;
extern NSString* const DTPaymentMethodHipercard;

// reka alternative identifiers
extern NSString* const DTPaymentMethodRekaRail;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
#import <Foundation/Foundation.h>

@class DTPaymentOptions;
@class DTBinRange;

typedef enum {
DTPaymentMethodCreditCard = 1 << 0,
Expand Down Expand Up @@ -40,7 +41,7 @@ typedef enum {

@property (nonatomic, readonly) NSRange creditCardVerificationLengthRange;
@property (nonatomic, readonly) NSRange creditCardNumberLengthRange;
@property (nonatomic, readonly) NSArray<NSString *>* _Nullable creditCardNumberPrefixes;
@property (nonatomic, readonly) NSArray<DTBinRange *>* _Nullable creditCardNumberRanges;
@property (nonatomic, readonly) NSArray<NSNumber *>* _Nullable creditCardNumberSpaces;

- (nullable NSString *)commonPrefix;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -260,6 +260,27 @@ SWIFT_CLASS_NAMED("ApplePayConfig")
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end

@class DTBinRangeMatch;

SWIFT_CLASS_NAMED("BinRange")
@interface DTBinRange : NSObject
+ (DTBinRange * _Nonnull)rangeWithStart:(NSString * _Nonnull)start end:(NSString * _Nonnull)end SWIFT_WARN_UNUSED_RESULT;
+ (DTBinRange * _Nonnull)prefix:(NSString * _Nonnull)prefix SWIFT_WARN_UNUSED_RESULT;
- (DTBinRangeMatch * _Nullable)match:(NSString * _Nonnull)number SWIFT_WARN_UNUSED_RESULT;
- (NSString * _Nonnull)commonPrefixWith:(NSString * _Nonnull)number SWIFT_WARN_UNUSED_RESULT;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end


SWIFT_CLASS_NAMED("BinRangeMatch")
@interface DTBinRangeMatch : NSObject
@property (nonatomic, readonly) NSInteger matchLength;
@property (nonatomic, readonly) BOOL complete;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end

enum DTPaymentMethodType : NSInteger;
@class NSCoder;

Expand Down Expand Up @@ -510,6 +531,10 @@ typedef SWIFT_ENUM_NAMED(NSInteger, DTPaymentMethodType, "PaymentMethodType", op
DTPaymentMethodTypePaysafecard = 20,
/// Boncard (Lunch-Check) payment method
DTPaymentMethodTypeBoncard = 21,
/// Elo card payment method
DTPaymentMethodTypeElo = 22,
/// Hipercard payment method
DTPaymentMethodTypeHipercard = 23,
};


Expand Down Expand Up @@ -1258,6 +1283,27 @@ SWIFT_CLASS_NAMED("ApplePayConfig")
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end

@class DTBinRangeMatch;

SWIFT_CLASS_NAMED("BinRange")
@interface DTBinRange : NSObject
+ (DTBinRange * _Nonnull)rangeWithStart:(NSString * _Nonnull)start end:(NSString * _Nonnull)end SWIFT_WARN_UNUSED_RESULT;
+ (DTBinRange * _Nonnull)prefix:(NSString * _Nonnull)prefix SWIFT_WARN_UNUSED_RESULT;
- (DTBinRangeMatch * _Nullable)match:(NSString * _Nonnull)number SWIFT_WARN_UNUSED_RESULT;
- (NSString * _Nonnull)commonPrefixWith:(NSString * _Nonnull)number SWIFT_WARN_UNUSED_RESULT;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end


SWIFT_CLASS_NAMED("BinRangeMatch")
@interface DTBinRangeMatch : NSObject
@property (nonatomic, readonly) NSInteger matchLength;
@property (nonatomic, readonly) BOOL complete;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end

enum DTPaymentMethodType : NSInteger;
@class NSCoder;

Expand Down Expand Up @@ -1508,6 +1554,10 @@ typedef SWIFT_ENUM_NAMED(NSInteger, DTPaymentMethodType, "PaymentMethodType", op
DTPaymentMethodTypePaysafecard = 20,
/// Boncard (Lunch-Check) payment method
DTPaymentMethodTypeBoncard = 21,
/// Elo card payment method
DTPaymentMethodTypeElo = 22,
/// Hipercard payment method
DTPaymentMethodTypeHipercard = 23,
};


Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,20 @@ import WebKit
@objc func tokenizationRequestDidFail(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest, error: Datatrans.PCIPTokenizationRequestError)
@objc optional func tokenizationRequestDidCancel(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest)
}
@_hasMissingDesignatedInitializers @objc(DTBinRange) public class BinRange : ObjectiveC.NSObject {
@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 public func commonPrefix(with number: Swift.String) -> Swift.String
@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
}
@_inheritsConvenienceInitializers @objc(DTPCIPTokenizationRequestOptions) @objcMembers public class PCIPTokenizationRequestOptions : ObjectiveC.NSObject {
@objc public var language: Swift.String? {
@objc get
Expand Down Expand Up @@ -104,6 +118,8 @@ import WebKit
case Powerpay
case Paysafecard
case Boncard
case Elo
case Hipercard
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,20 @@ import WebKit
@objc func tokenizationRequestDidFail(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest, error: Datatrans.PCIPTokenizationRequestError)
@objc optional func tokenizationRequestDidCancel(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest)
}
@_hasMissingDesignatedInitializers @objc(DTBinRange) public class BinRange : ObjectiveC.NSObject {
@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 public func commonPrefix(with number: Swift.String) -> Swift.String
@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
}
@_inheritsConvenienceInitializers @objc(DTPCIPTokenizationRequestOptions) @objcMembers public class PCIPTokenizationRequestOptions : ObjectiveC.NSObject {
@objc public var language: Swift.String? {
@objc get
Expand Down Expand Up @@ -104,6 +118,8 @@ import WebKit
case Powerpay
case Paysafecard
case Boncard
case Elo
case Hipercard
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,20 @@ import WebKit
@objc func tokenizationRequestDidFail(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest, error: Datatrans.PCIPTokenizationRequestError)
@objc optional func tokenizationRequestDidCancel(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest)
}
@_hasMissingDesignatedInitializers @objc(DTBinRange) public class BinRange : ObjectiveC.NSObject {
@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 public func commonPrefix(with number: Swift.String) -> Swift.String
@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
}
@_inheritsConvenienceInitializers @objc(DTPCIPTokenizationRequestOptions) @objcMembers public class PCIPTokenizationRequestOptions : ObjectiveC.NSObject {
@objc public var language: Swift.String? {
@objc get
Expand Down Expand Up @@ -104,6 +118,8 @@ import WebKit
case Powerpay
case Paysafecard
case Boncard
case Elo
case Hipercard
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,20 @@ import WebKit
@objc func tokenizationRequestDidFail(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest, error: Datatrans.PCIPTokenizationRequestError)
@objc optional func tokenizationRequestDidCancel(_ tokenizationRequest: Datatrans.PCIPTokenizationRequest)
}
@_hasMissingDesignatedInitializers @objc(DTBinRange) public class BinRange : ObjectiveC.NSObject {
@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 public func commonPrefix(with number: Swift.String) -> Swift.String
@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
}
@_inheritsConvenienceInitializers @objc(DTPCIPTokenizationRequestOptions) @objcMembers public class PCIPTokenizationRequestOptions : ObjectiveC.NSObject {
@objc public var language: Swift.String? {
@objc get
Expand Down Expand Up @@ -104,6 +118,8 @@ import WebKit
case Powerpay
case Paysafecard
case Boncard
case Elo
case Hipercard
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
Expand Down
Loading

0 comments on commit 9c4f24f

Please sign in to comment.