diff --git a/README.md b/README.md index 75f80fb..ec1ff61 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ Slack Mentions: `@troops-tpi` Only for real device ## Requirements -Our SDK is compatible with iOS apps supporting iOS 8.0 and above +Our SDK is compatible with iOS apps supporting iOS 9.0 and above ## Installation There are two options to install Xendit iOS SDK: diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/objects-11.0+.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/objects-11.0+.nib new file mode 100644 index 0000000..8e24d2c Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/objects-11.0+.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/runtime.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/runtime.nib new file mode 100644 index 0000000..83d4d05 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCHtmlViewController.nib/runtime.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCProgressViewController.nib/objects-11.0+.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCProgressViewController.nib/objects-11.0+.nib new file mode 100644 index 0000000..de1690c Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCProgressViewController.nib/objects-11.0+.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCProgressViewController.nib/runtime.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCProgressViewController.nib/runtime.nib new file mode 100644 index 0000000..bbd1375 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCProgressViewController.nib/runtime.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/objects-11.0+.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/objects-11.0+.nib new file mode 100644 index 0000000..a9ef991 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/objects-11.0+.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/runtime.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/runtime.nib new file mode 100644 index 0000000..92b503b Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/CCViewController.nib/runtime.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/objects-11.0+.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/objects-11.0+.nib new file mode 100644 index 0000000..78f81a3 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/objects-11.0+.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/runtime.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/runtime.nib new file mode 100644 index 0000000..bd29cd6 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/DIH-hs-KJy-view-kOh-XJ-af6.nib/runtime.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/EXi-jO-ESI-view-pef-bG-bWN.nib/objects-11.0+.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/EXi-jO-ESI-view-pef-bG-bWN.nib/objects-11.0+.nib new file mode 100644 index 0000000..961c50d Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/EXi-jO-ESI-view-pef-bG-bWN.nib/objects-11.0+.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/EXi-jO-ESI-view-pef-bG-bWN.nib/runtime.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/EXi-jO-ESI-view-pef-bG-bWN.nib/runtime.nib new file mode 100644 index 0000000..4e892b0 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/EXi-jO-ESI-view-pef-bG-bWN.nib/runtime.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/Info.plist b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/Info.plist new file mode 100644 index 0000000..12767d7 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/Info.plist differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/objects-11.0+.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/objects-11.0+.nib new file mode 100644 index 0000000..b489c2a Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/objects-11.0+.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/runtime.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/runtime.nib new file mode 100644 index 0000000..bbc7d7e Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/UINavigationController-SPZ-eu-YwW.nib/runtime.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/objects-11.0+.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/objects-11.0+.nib new file mode 100644 index 0000000..b401501 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/objects-11.0+.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/runtime.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/runtime.nib new file mode 100644 index 0000000..5f65715 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CCStoryBoard.storyboardc/VRf-0F-2mw-view-i8m-N3-HYF.nib/runtime.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/CardinalMobile b/Xendit.framework/Frameworks/CardinalMobile.framework/CardinalMobile new file mode 100755 index 0000000..937a6e8 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/CardinalMobile differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/Info.plist b/Xendit.framework/Frameworks/CardinalMobile.framework/Info.plist new file mode 100644 index 0000000..523c292 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/Info.plist differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/MultiSelectView.nib/objects-11.0+.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/MultiSelectView.nib/objects-11.0+.nib new file mode 100644 index 0000000..fe81a40 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/MultiSelectView.nib/objects-11.0+.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/MultiSelectView.nib/runtime.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/MultiSelectView.nib/runtime.nib new file mode 100644 index 0000000..a6179fd Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/MultiSelectView.nib/runtime.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/OTPView.nib/objects-11.0+.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/OTPView.nib/objects-11.0+.nib new file mode 100644 index 0000000..c81e3f8 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/OTPView.nib/objects-11.0+.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/OTPView.nib/runtime.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/OTPView.nib/runtime.nib new file mode 100644 index 0000000..28dbc28 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/OTPView.nib/runtime.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/SingleSelectView.nib/objects-11.0+.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/SingleSelectView.nib/objects-11.0+.nib new file mode 100644 index 0000000..fb852dc Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/SingleSelectView.nib/objects-11.0+.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/SingleSelectView.nib/runtime.nib b/Xendit.framework/Frameworks/CardinalMobile.framework/SingleSelectView.nib/runtime.nib new file mode 100644 index 0000000..f47b957 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/SingleSelectView.nib/runtime.nib differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/card_network.png b/Xendit.framework/Frameworks/CardinalMobile.framework/card_network.png new file mode 100644 index 0000000..b26ad34 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/card_network.png differ diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/export_file.txt b/Xendit.framework/Frameworks/CardinalMobile.framework/export_file.txt new file mode 100644 index 0000000..40026da --- /dev/null +++ b/Xendit.framework/Frameworks/CardinalMobile.framework/export_file.txt @@ -0,0 +1,67 @@ +_CardinalSessionEnvironmentDEFAULT +_CardinalSessionRenderTypeHTML +_CardinalSessionRenderTypeMultiSelect +_CardinalSessionRenderTypeOOB +_CardinalSessionRenderTypeOTP +_CardinalSessionRenderTypeSingleSelect +_CardinalSessionTimeoutDEFAULT +_CardinalSessionTimeoutShort +_CardinalSessionTimeoutStandard + +_OBJC_CLASS_$_AuthenticationRequestParameters +_OBJC_CLASS_$_ButtonCustomization +_OBJC_CLASS_$_CCHtmlViewControllerWV +_OBJC_CLASS_$_CCProgressViewController +_OBJC_CLASS_$_CCUIViewController +_OBJC_CLASS_$_CCViewController +_OBJC_CLASS_$_CardinalThreeDS2ServiceImpl +_OBJC_CLASS_$_CardinalTransaction +_OBJC_CLASS_$_CardinalPayment +_OBJC_CLASS_$_CardinalPaymentExtendedData +_OBJC_CLASS_$_CardinalResponse +_OBJC_CLASS_$_CardinalSession +_OBJC_CLASS_$_CardinalSessionConfiguration +_OBJC_CLASS_$_CardinalSessionConfig +_OBJC_CLASS_$_ChallengeParameters +_OBJC_CLASS_$_CompletionEvent +_OBJC_CLASS_$_ConfigParameters +_OBJC_CLASS_$_Customization +_OBJC_CLASS_$_ErrorMessage +_OBJC_CLASS_$_LabelCustomization +_OBJC_CLASS_$_ProgressDialog +_OBJC_CLASS_$_ProtocolErrorEvent +_OBJC_CLASS_$_RuntimeErrorEvent +_OBJC_CLASS_$_SecurityWarnings +_OBJC_CLASS_$_TextBoxCustomization +_OBJC_CLASS_$_ToolbarCustomization +_OBJC_CLASS_$_UiCustomization +_OBJC_CLASS_$_Warning + +_OBJC_METACLASS_$_AuthenticationRequestParameters +_OBJC_METACLASS_$_ButtonCustomization +_OBJC_METACLASS_$_CCHtmlViewControllerWV +_OBJC_METACLASS_$_CCProgressViewController +_OBJC_METACLASS_$_CCUIViewController +_OBJC_METACLASS_$_CCViewController +_OBJC_METACLASS_$_CardinalThreeDS2ServiceImpl +_OBJC_METACLASS_$_CardinalTransaction +_OBJC_METACLASS_$_CardinalPayment +_OBJC_METACLASS_$_CardinalPaymentExtendedData +_OBJC_METACLASS_$_CardinalResponse +_OBJC_METACLASS_$_CardinalSession +_OBJC_METACLASS_$_CardinalSessionConfiguration +_OBJC_METACLASS_$_CardinalSessionConfig +_OBJC_METACLASS_$_ChallengeParameters +_OBJC_METACLASS_$_CompletionEvent +_OBJC_METACLASS_$_ConfigParameters +_OBJC_METACLASS_$_Customization +_OBJC_METACLASS_$_ErrorMessage +_OBJC_METACLASS_$_LabelCustomization +_OBJC_METACLASS_$_ProgressDialog +_OBJC_METACLASS_$_ProtocolErrorEvent +_OBJC_METACLASS_$_RuntimeErrorEvent +_OBJC_METACLASS_$_SecurityWarnings +_OBJC_METACLASS_$_TextBoxCustomization +_OBJC_METACLASS_$_ToolbarCustomization +_OBJC_METACLASS_$_UiCustomization +_OBJC_METACLASS_$_Warning diff --git a/Xendit.framework/Frameworks/CardinalMobile.framework/warning.png b/Xendit.framework/Frameworks/CardinalMobile.framework/warning.png new file mode 100644 index 0000000..fcc2161 Binary files /dev/null and b/Xendit.framework/Frameworks/CardinalMobile.framework/warning.png differ diff --git a/Xendit.framework/Headers/Xendit-Swift.h b/Xendit.framework/Headers/Xendit-Swift.h index 12ec0b8..977f02a 100644 --- a/Xendit.framework/Headers/Xendit-Swift.h +++ b/Xendit.framework/Headers/Xendit-Swift.h @@ -1,6 +1,6 @@ -// Generated by Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) -#ifndef XENDIT_SWIFT_H -#define XENDIT_SWIFT_H +#if 0 +#elif defined(__arm64__) && __arm64__ +// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wgcc-compat" @@ -84,10 +84,373 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #else # define SWIFT_NOESCAPE #endif -#if __has_attribute(ns_consumed) -# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed)) +#if __has_attribute(warn_unused_result) +# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) +#else +# define SWIFT_WARN_UNUSED_RESULT +#endif +#if __has_attribute(noreturn) +# define SWIFT_NORETURN __attribute__((noreturn)) +#else +# define SWIFT_NORETURN +#endif +#if !defined(SWIFT_CLASS_EXTRA) +# define SWIFT_CLASS_EXTRA +#endif +#if !defined(SWIFT_PROTOCOL_EXTRA) +# define SWIFT_PROTOCOL_EXTRA +#endif +#if !defined(SWIFT_ENUM_EXTRA) +# define SWIFT_ENUM_EXTRA +#endif +#if !defined(SWIFT_CLASS) +# if __has_attribute(objc_subclassing_restricted) +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# else +# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA +# endif +#endif +#if !defined(SWIFT_RESILIENT_CLASS) +# if __has_attribute(objc_class_stub) +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub)) +# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME) +# else +# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) +# 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 +# endif +#endif +#if !defined(SWIFT_ENUM_ATTR) +# if defined(__has_attribute) && __has_attribute(enum_extensibility) +# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility))) +# else +# define SWIFT_ENUM_ATTR(_extensibility) +# endif +#endif +#if !defined(SWIFT_ENUM) +# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# if __has_feature(generalized_swift_name) +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type +# else +# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility) +# endif +#endif +#if !defined(SWIFT_UNAVAILABLE) +# define SWIFT_UNAVAILABLE __attribute__((unavailable)) +#endif +#if !defined(SWIFT_UNAVAILABLE_MSG) +# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg))) +#endif +#if !defined(SWIFT_AVAILABILITY) +# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__))) +#endif +#if !defined(SWIFT_WEAK_IMPORT) +# define SWIFT_WEAK_IMPORT __attribute__((weak_import)) +#endif +#if !defined(SWIFT_DEPRECATED) +# define SWIFT_DEPRECATED __attribute__((deprecated)) +#endif +#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) +#endif +#if !defined(IBSegueAction) +# define IBSegueAction +#endif +#if __has_feature(modules) +#if __has_warning("-Watimport-in-framework-header") +#pragma clang diagnostic ignored "-Watimport-in-framework-header" +#endif +@import Foundation; +@import ObjectiveC; +#endif + +#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch" +#pragma clang diagnostic ignored "-Wduplicate-method-arg" +#if __has_warning("-Wpragma-clang-attribute") +# pragma clang diagnostic ignored "-Wpragma-clang-attribute" +#endif +#pragma clang diagnostic ignored "-Wunknown-pragmas" +#pragma clang diagnostic ignored "-Wnullability" + +#if __has_attribute(external_source_symbol) +# pragma push_macro("any") +# undef any +# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="Xendit",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol)) +# pragma pop_macro("any") +#endif + +@class NSNumber; + +SWIFT_CLASS_NAMED("AuthenticationData") +@interface XENAuthenticationData : NSObject +@property (nonatomic, copy) NSString * _Null_unspecified tokenId; +@property (nonatomic, copy) NSString * _Null_unspecified cardCvn; +@property (nonatomic, strong) NSNumber * _Null_unspecified amount; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS_NAMED("CardData") +@interface XENCardData : NSObject +@property (nonatomic, copy) NSString * _Null_unspecified cardNumber; +@property (nonatomic, copy) NSString * _Null_unspecified cardExpMonth; +@property (nonatomic, copy) NSString * _Null_unspecified cardExpYear; +@property (nonatomic, copy) NSString * _Nullable cardCvn; +@property (nonatomic, strong) NSNumber * _Null_unspecified amount; +@property (nonatomic) BOOL isMultipleUse; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@property (nonatomic, readonly, copy) NSString * _Nonnull maskedNumber; +@property (nonatomic, readonly, copy) NSString * _Nonnull description; +@end + + + + +SWIFT_CLASS("_TtC6Xendit16WebViewConstants") +@interface WebViewConstants : NSObject +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, copy) NSString * _Nonnull templateHTMLWithAuthenticateURL;) ++ (NSString * _Nonnull)templateHTMLWithAuthenticateURL SWIFT_WARN_UNUSED_RESULT; ++ (void)setTemplateHTMLWithAuthenticateURL:(NSString * _Nonnull)value; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + +@class UIViewController; +@class XENCCToken; +@class XENError; +@class XENAuthentication; + +SWIFT_CLASS_NAMED("Xendit") +@interface Xendit : NSObject +SWIFT_CLASS_PROPERTY(@property (nonatomic, class, copy) NSString * _Nullable publishableKey;) ++ (NSString * _Nullable)publishableKey SWIFT_WARN_UNUSED_RESULT; ++ (void)setPublishableKey:(NSString * _Nullable)value; ++ (void)createTokenFromViewController:(UIViewController * _Nonnull)fromViewController cardData:(XENCardData * _Null_unspecified)cardData shouldAuthenticate:(BOOL)shouldAuthenticate onBehalfOf:(NSString * _Nonnull)onBehalfOf completion:(void (^ _Nonnull)(XENCCToken * _Nullable, XENError * _Nullable))completion; ++ (void)createTokenFromViewController:(UIViewController * _Nonnull)fromViewController cardData:(XENCardData * _Null_unspecified)cardData completion:(void (^ _Nonnull)(XENCCToken * _Nullable, XENError * _Nullable))completion; ++ (void)createAuthenticationFromViewController:(UIViewController * _Nonnull)fromViewController tokenId:(NSString * _Nonnull)tokenId amount:(NSNumber * _Nonnull)amount onBehalfOf:(NSString * _Nonnull)onBehalfOf completion:(void (^ _Nonnull)(XENAuthentication * _Nullable, XENError * _Nullable))completion; ++ (void)createAuthenticationFromViewController:(UIViewController * _Nonnull)fromViewController tokenId:(NSString * _Nonnull)tokenId amount:(NSNumber * _Nonnull)amount completion:(void (^ _Nonnull)(XENAuthentication * _Nullable, XENError * _Nullable))completion; ++ (void)createAuthenticationFromViewController:(UIViewController * _Nonnull)fromViewController tokenId:(NSString * _Nonnull)tokenId amount:(NSNumber * _Nonnull)amount cardCVN:(NSString * _Nonnull)cardCVN completion:(void (^ _Nonnull)(XENAuthentication * _Nullable, XENError * _Nullable))completion; ++ (BOOL)isCardNumberValidWithCardNumber:(NSString * _Nonnull)cardNumber SWIFT_WARN_UNUSED_RESULT; ++ (BOOL)isExpiryValidWithCardExpirationMonth:(NSString * _Nonnull)cardExpirationMonth cardExpirationYear:(NSString * _Nonnull)cardExpirationYear SWIFT_WARN_UNUSED_RESULT; ++ (BOOL)isCvnValidWithCreditCardCVN:(NSString * _Nonnull)creditCardCVN SWIFT_WARN_UNUSED_RESULT; ++ (BOOL)isCvnValidForCardTypeWithCreditCardCVN:(NSString * _Nonnull)creditCardCVN cardNumber:(NSString * _Nonnull)cardNumber SWIFT_WARN_UNUSED_RESULT; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +SWIFT_CLASS_NAMED("Xendit3DSRecommendation") +@interface XEN3DSRecommendation : NSObject +@property (nonatomic, copy) NSString * _Null_unspecified tokenID; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + + + + +@class XENCardMetadata; + +SWIFT_CLASS_NAMED("XenditAuthenticatedToken") +@interface XENAuthenticatedToken : NSObject +@property (nonatomic, copy) NSString * _Null_unspecified tokenID; +@property (nonatomic, copy) NSString * _Null_unspecified status; +@property (nonatomic, copy) NSString * _Nullable authenticationId; +@property (nonatomic, copy) NSString * _Nullable authenticationURL; +@property (nonatomic, copy) NSString * _Nullable maskedCardNumber; +@property (nonatomic, copy) NSString * _Nullable jwt; +@property (nonatomic, copy) NSString * _Nullable environment; +@property (nonatomic, copy) NSString * _Nullable threedsVersion; +@property (nonatomic, strong) XENCardMetadata * _Nullable metadata; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + + + +SWIFT_CLASS_NAMED("XenditAuthentication") +@interface XENAuthentication : NSObject +@property (nonatomic, copy) NSString * _Null_unspecified authenticationID; +@property (nonatomic, copy) NSString * _Null_unspecified status; +@property (nonatomic, copy) NSString * _Nullable tokenId; +@property (nonatomic, copy) NSString * _Nullable authenticationURL; +@property (nonatomic, copy) NSString * _Nullable authenticationTransactionId; +@property (nonatomic, copy) NSString * _Nullable requestPayload; +@property (nonatomic, copy) NSString * _Nullable maskedCardNumber; +@property (nonatomic, strong) XENCardMetadata * _Nullable metadata; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + + + + + +SWIFT_CLASS_NAMED("XenditCCToken") +@interface XENCCToken : NSObject +@property (nonatomic, copy) NSString * _Null_unspecified tokenID; +@property (nonatomic, copy) NSString * _Null_unspecified status; +@property (nonatomic, copy) NSString * _Null_unspecified authenticationId; +@property (nonatomic, copy) NSString * _Nullable authenticationURL; +@property (nonatomic, copy) NSString * _Nullable maskedCardNumber; +@property (nonatomic, strong) XENCardMetadata * _Nullable metadata; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + + + + + + + + + + + +SWIFT_CLASS_NAMED("XenditCardMetadata") +@interface XENCardMetadata : NSObject +@property (nonatomic, copy) NSString * _Nullable bank; +@property (nonatomic, copy) NSString * _Nullable countryCode; +@property (nonatomic, copy) NSString * _Nullable type; +@property (nonatomic, copy) NSString * _Nullable brand; +@property (nonatomic, copy) NSString * _Nullable cardArtUrl; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + + + +SWIFT_CLASS_NAMED("XenditError") +@interface XENError : NSObject +@property (nonatomic, copy) NSString * _Null_unspecified errorCode; +@property (nonatomic, copy) NSString * _Null_unspecified message; +@property (nonatomic, readonly, copy) NSString * _Nonnull description; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + +@interface XENError (SWIFT_EXTENSION(Xendit)) ++ (XENError * _Nonnull)ServerError SWIFT_WARN_UNUSED_RESULT; +@end + +typedef SWIFT_ENUM_NAMED(NSUInteger, XENLogLevel, "XenditLogLevel", open) { + XENLogLevelVerbose = 0, + XENLogLevelInfo = 1, + XENLogLevelWarning = 2, + XENLogLevelError = 3, +}; + +#if __has_attribute(external_source_symbol) +# pragma clang attribute pop +#endif +#pragma clang diagnostic pop + +#elif defined(__ARM_ARCH_7A__) && __ARM_ARCH_7A__ +// Generated by Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wgcc-compat" + +#if !defined(__has_include) +# define __has_include(x) 0 +#endif +#if !defined(__has_attribute) +# define __has_attribute(x) 0 +#endif +#if !defined(__has_feature) +# define __has_feature(x) 0 +#endif +#if !defined(__has_warning) +# define __has_warning(x) 0 +#endif + +#if __has_include() +# include +#endif + +#pragma clang diagnostic ignored "-Wauto-import" +#include +#include +#include +#include + +#if !defined(SWIFT_TYPEDEFS) +# define SWIFT_TYPEDEFS 1 +# if __has_include() +# include +# elif !defined(__cplusplus) +typedef uint_least16_t char16_t; +typedef uint_least32_t char32_t; +# endif +typedef float swift_float2 __attribute__((__ext_vector_type__(2))); +typedef float swift_float3 __attribute__((__ext_vector_type__(3))); +typedef float swift_float4 __attribute__((__ext_vector_type__(4))); +typedef double swift_double2 __attribute__((__ext_vector_type__(2))); +typedef double swift_double3 __attribute__((__ext_vector_type__(3))); +typedef double swift_double4 __attribute__((__ext_vector_type__(4))); +typedef int swift_int2 __attribute__((__ext_vector_type__(2))); +typedef int swift_int3 __attribute__((__ext_vector_type__(3))); +typedef int swift_int4 __attribute__((__ext_vector_type__(4))); +typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2))); +typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3))); +typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); +#endif + +#if !defined(SWIFT_PASTE) +# define SWIFT_PASTE_HELPER(x, y) x##y +# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y) +#endif +#if !defined(SWIFT_METATYPE) +# define SWIFT_METATYPE(X) Class +#endif +#if !defined(SWIFT_CLASS_PROPERTY) +# if __has_feature(objc_class_property) +# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__ +# else +# 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) +#endif +#if __has_attribute(swift_name) +# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X))) +#else +# define SWIFT_COMPILE_NAME(X) +#endif +#if __has_attribute(objc_method_family) +# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X))) #else -# define SWIFT_RELEASES_ARGUMENT +# define SWIFT_METHOD_FAMILY(X) +#endif +#if __has_attribute(noescape) +# define SWIFT_NOESCAPE __attribute__((noescape)) +#else +# define SWIFT_NOESCAPE #endif #if __has_attribute(warn_unused_result) # define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result)) @@ -188,6 +551,7 @@ typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4))); #if __has_warning("-Watimport-in-framework-header") #pragma clang diagnostic ignored "-Watimport-in-framework-header" #endif +@import Foundation; @import ObjectiveC; #endif @@ -232,6 +596,7 @@ SWIFT_CLASS_NAMED("CardData") + SWIFT_CLASS("_TtC6Xendit16WebViewConstants") @interface WebViewConstants : NSObject SWIFT_CLASS_PROPERTY(@property (nonatomic, class, copy) NSString * _Nonnull templateHTMLWithAuthenticateURL;) @@ -252,9 +617,9 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, copy) NSString * _Nullable pub + (void)setPublishableKey:(NSString * _Nullable)value; + (void)createTokenFromViewController:(UIViewController * _Nonnull)fromViewController cardData:(XENCardData * _Null_unspecified)cardData shouldAuthenticate:(BOOL)shouldAuthenticate onBehalfOf:(NSString * _Nonnull)onBehalfOf completion:(void (^ _Nonnull)(XENCCToken * _Nullable, XENError * _Nullable))completion; + (void)createTokenFromViewController:(UIViewController * _Nonnull)fromViewController cardData:(XENCardData * _Null_unspecified)cardData completion:(void (^ _Nonnull)(XENCCToken * _Nullable, XENError * _Nullable))completion; -+ (void)createAuthenticationFromViewController:(UIViewController * _Nonnull)fromViewController tokenId:(NSString * _Nonnull)tokenId amount:(NSNumber * _Nonnull)amount cardCVN:(NSString * _Nonnull)cardCVN completion:(void (^ _Nonnull)(XENAuthentication * _Nullable, XENError * _Nullable))completion; + (void)createAuthenticationFromViewController:(UIViewController * _Nonnull)fromViewController tokenId:(NSString * _Nonnull)tokenId amount:(NSNumber * _Nonnull)amount onBehalfOf:(NSString * _Nonnull)onBehalfOf completion:(void (^ _Nonnull)(XENAuthentication * _Nullable, XENError * _Nullable))completion; + (void)createAuthenticationFromViewController:(UIViewController * _Nonnull)fromViewController tokenId:(NSString * _Nonnull)tokenId amount:(NSNumber * _Nonnull)amount completion:(void (^ _Nonnull)(XENAuthentication * _Nullable, XENError * _Nullable))completion; ++ (void)createAuthenticationFromViewController:(UIViewController * _Nonnull)fromViewController tokenId:(NSString * _Nonnull)tokenId amount:(NSNumber * _Nonnull)amount cardCVN:(NSString * _Nonnull)cardCVN completion:(void (^ _Nonnull)(XENAuthentication * _Nullable, XENError * _Nullable))completion; + (BOOL)isCardNumberValidWithCardNumber:(NSString * _Nonnull)cardNumber SWIFT_WARN_UNUSED_RESULT; + (BOOL)isExpiryValidWithCardExpirationMonth:(NSString * _Nonnull)cardExpirationMonth cardExpirationYear:(NSString * _Nonnull)cardExpirationYear SWIFT_WARN_UNUSED_RESULT; + (BOOL)isCvnValidWithCreditCardCVN:(NSString * _Nonnull)creditCardCVN SWIFT_WARN_UNUSED_RESULT; @@ -263,7 +628,6 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, copy) NSString * _Nullable pub @end - SWIFT_CLASS_NAMED("Xendit3DSRecommendation") @interface XEN3DSRecommendation : NSObject @property (nonatomic, copy) NSString * _Null_unspecified tokenID; @@ -273,17 +637,44 @@ SWIFT_CLASS_NAMED("Xendit3DSRecommendation") + +@class XENCardMetadata; + +SWIFT_CLASS_NAMED("XenditAuthenticatedToken") +@interface XENAuthenticatedToken : NSObject +@property (nonatomic, copy) NSString * _Null_unspecified tokenID; +@property (nonatomic, copy) NSString * _Null_unspecified status; +@property (nonatomic, copy) NSString * _Nullable authenticationId; +@property (nonatomic, copy) NSString * _Nullable authenticationURL; +@property (nonatomic, copy) NSString * _Nullable maskedCardNumber; +@property (nonatomic, copy) NSString * _Nullable jwt; +@property (nonatomic, copy) NSString * _Nullable environment; +@property (nonatomic, copy) NSString * _Nullable threedsVersion; +@property (nonatomic, strong) XENCardMetadata * _Nullable metadata; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + + + SWIFT_CLASS_NAMED("XenditAuthentication") @interface XENAuthentication : NSObject @property (nonatomic, copy) NSString * _Null_unspecified authenticationID; @property (nonatomic, copy) NSString * _Null_unspecified status; +@property (nonatomic, copy) NSString * _Nullable tokenId; @property (nonatomic, copy) NSString * _Nullable authenticationURL; +@property (nonatomic, copy) NSString * _Nullable authenticationTransactionId; +@property (nonatomic, copy) NSString * _Nullable requestPayload; +@property (nonatomic, copy) NSString * _Nullable maskedCardNumber; +@property (nonatomic, strong) XENCardMetadata * _Nullable metadata; - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; @end + + SWIFT_CLASS_NAMED("XenditCCToken") @interface XENCCToken : NSObject @property (nonatomic, copy) NSString * _Null_unspecified tokenID; @@ -291,6 +682,7 @@ SWIFT_CLASS_NAMED("XenditCCToken") @property (nonatomic, copy) NSString * _Null_unspecified authenticationId; @property (nonatomic, copy) NSString * _Nullable authenticationURL; @property (nonatomic, copy) NSString * _Nullable maskedCardNumber; +@property (nonatomic, strong) XENCardMetadata * _Nullable metadata; - (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; @end @@ -298,6 +690,26 @@ SWIFT_CLASS_NAMED("XenditCCToken") + + + + + + + +SWIFT_CLASS_NAMED("XenditCardMetadata") +@interface XENCardMetadata : NSObject +@property (nonatomic, copy) NSString * _Nullable bank; +@property (nonatomic, copy) NSString * _Nullable countryCode; +@property (nonatomic, copy) NSString * _Nullable type; +@property (nonatomic, copy) NSString * _Nullable brand; +@property (nonatomic, copy) NSString * _Nullable cardArtUrl; +- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER; +@end + + + + SWIFT_CLASS_NAMED("XenditError") @interface XENError : NSObject @property (nonatomic, copy) NSString * _Null_unspecified errorCode; @@ -307,6 +719,10 @@ SWIFT_CLASS_NAMED("XenditError") @end +@interface XENError (SWIFT_EXTENSION(Xendit)) ++ (XENError * _Nonnull)ServerError SWIFT_WARN_UNUSED_RESULT; +@end + typedef SWIFT_ENUM_NAMED(NSUInteger, XENLogLevel, "XenditLogLevel", open) { XENLogLevelVerbose = 0, XENLogLevelInfo = 1, @@ -318,4 +734,5 @@ typedef SWIFT_ENUM_NAMED(NSUInteger, XENLogLevel, "XenditLogLevel", open) { # pragma clang attribute pop #endif #pragma clang diagnostic pop + #endif diff --git a/Xendit.framework/Info.plist b/Xendit.framework/Info.plist index bb7d12c..e0861be 100644 Binary files a/Xendit.framework/Info.plist and b/Xendit.framework/Info.plist differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo b/Xendit.framework/Modules/Xendit.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo deleted file mode 100644 index bf2ed11..0000000 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo and /dev/null differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/Project/arm64.swiftsourceinfo b/Xendit.framework/Modules/Xendit.swiftmodule/Project/arm64.swiftsourceinfo deleted file mode 100644 index bf2ed11..0000000 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/Project/arm64.swiftsourceinfo and /dev/null differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo b/Xendit.framework/Modules/Xendit.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo deleted file mode 100644 index dadfc0e..0000000 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/Project/x86_64-apple-ios-simulator.swiftsourceinfo and /dev/null differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/Project/x86_64.swiftsourceinfo b/Xendit.framework/Modules/Xendit.swiftmodule/Project/x86_64.swiftsourceinfo deleted file mode 100644 index dadfc0e..0000000 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/Project/x86_64.swiftsourceinfo and /dev/null differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/arm.swiftdoc b/Xendit.framework/Modules/Xendit.swiftmodule/arm.swiftdoc new file mode 100644 index 0000000..91cdcd8 Binary files /dev/null and b/Xendit.framework/Modules/Xendit.swiftmodule/arm.swiftdoc differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/arm.swiftinterface b/Xendit.framework/Modules/Xendit.swiftmodule/arm.swiftinterface new file mode 100644 index 0000000..5a5b8c3 --- /dev/null +++ b/Xendit.framework/Modules/Xendit.swiftmodule/arm.swiftinterface @@ -0,0 +1,205 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-module-flags: -target armv7-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name Xendit +import SystemConfiguration.CaptiveNetwork +import CardinalMobile +import CoreLocation +import Foundation +import Swift +import SystemConfiguration +import UIKit +import WebKit +@_exported import Xendit +@objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { + @objc(authenticationID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var tokenId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var authenticationTransactionId: Swift.String? + @objc open var requestPayload: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditAddress { + public var country: Swift.String? + public var streetLine1: Swift.String? + public var streetLine2: Swift.String? + public var city: Swift.String? + public var province: Swift.String? + public var state: Swift.String? + public var postalCode: Swift.String? + public init() + @objc deinit +} +public class XDTCards { + public static func setup(publishableKey: Swift.String) + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + public static func get3DSRecommendation(tokenId: Swift.String, completion: @escaping (Xendit.Xendit3DSRecommendation?, Xendit.XenditError?) -> Swift.Void) + @objc deinit +} +@objcMembers @objc(XENCardMetadata) open class XenditCardMetadata : ObjectiveC.NSObject { + @objc open var bank: Swift.String? + @objc open var countryCode: Swift.String? + @objc open var type: Swift.String? + @objc open var brand: Swift.String? + @objc open var cardArtUrl: Swift.String? + @objc override dynamic public init() + @objc deinit +} +@objc(XENLogLevel) public enum XenditLogLevel : Swift.UInt { + case verbose + case info + case warning + case error + public typealias RawValue = Swift.UInt + public init?(rawValue: Swift.UInt) + public var rawValue: Swift.UInt { + get + } +} +@objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { + @objc(errorCode) open var errorCode: Swift.String! + @objc open var message: Swift.String! + @objc override dynamic open var description: Swift.String { + @objc get + } + @objc override dynamic public init() + @objc deinit +} +@objc extension XenditError { + @objc public static func ServerError() -> Xendit.XenditError +} +public class XenditTokenizationRequest { + public var amount: Foundation.NSNumber + public var isSingleUse: Swift.Bool + public var shouldAuthenticate: Swift.Bool + public var cardData: Xendit.CardData + public var midLabel: Swift.String? + public var currency: Swift.String? + public var billingDetails: Xendit.XenditBillingDetails? + public var customer: Xendit.XenditCustomer? + public init(cardData: Xendit.CardData, shouldAuthenticate: Swift.Bool) + @objc deinit +} +@objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { + @objc open var tokenId: Swift.String! + @objc open var cardCvn: Swift.String! + @objc open var amount: Foundation.NSNumber! + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String! + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + open var should3DS: Swift.Bool? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditBillingDetails { + public var givenNames: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var email: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var address: Xendit.XenditAddress? + public init() + @objc deinit +} +public class XenditCustomer { + public var referenceId: Swift.String? + public var email: Swift.String? + public var givenName: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var description: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var nationality: Swift.String? + public var dateOfBirth: Swift.String? + public var metadata: [Swift.String : Swift.String]? + public var addresses: [Xendit.XenditAddress]? + public init() + @objc deinit +} +@objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { + @objc public static var publishableKey: Swift.String? + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func isCardNumberValid(cardNumber: Swift.String) -> Swift.Bool + @objc public static func isExpiryValid(cardExpirationMonth: Swift.String, cardExpirationYear: Swift.String) -> Swift.Bool + @objc public static func isCvnValid(creditCardCVN: Swift.String) -> Swift.Bool + @objc public static func isCvnValidForCardType(creditCardCVN: Swift.String, cardNumber: Swift.String) -> Swift.Bool + public static func setLogLevel(_ level: Xendit.XenditLogLevel?) + public static func setLogDNALevel(_ level: Xendit.ISHLogDNALevel?) + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { + @objc(tokenID) open var tokenId: Swift.String! + open var should3DS: Swift.Bool! + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XENAuthenticatedToken) open class XenditAuthenticatedToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var jwt: Swift.String? + @objc open var environment: Swift.String? + @objc open var threedsVersion: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public enum CYBCardTypes { + case VISA + case MASTERCARD + case AMEX + case DISCOVER + case JCB + case VISA_ELECTRON + case DANKORT + case MAESTRO + case UNKNOWN + public static func == (a: Xendit.CYBCardTypes, b: Xendit.CYBCardTypes) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + public func hash(into hasher: inout Swift.Hasher) +} +@objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { + @objc open var cardNumber: Swift.String! + @objc open var cardExpMonth: Swift.String! + @objc open var cardExpYear: Swift.String! + @objc open var cardCvn: Swift.String? + @objc open var amount: Foundation.NSNumber! + @objc open var isMultipleUse: Swift.Bool + @objc override dynamic public init() + @objc open var maskedNumber: Swift.String { + @objc get + } + @objc override dynamic open var description: Swift.String { + @objc get + } + @objc deinit +} +@objc @objcMembers open class WebViewConstants : ObjectiveC.NSObject { + @objc public static var templateHTMLWithAuthenticateURL: Swift.String + @objc override dynamic public init() + @objc deinit +} diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/arm.swiftmodule b/Xendit.framework/Modules/Xendit.swiftmodule/arm.swiftmodule new file mode 100644 index 0000000..bdbf5b6 Binary files /dev/null and b/Xendit.framework/Modules/Xendit.swiftmodule/arm.swiftmodule differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftdoc b/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftdoc index a8a5bf2..40eb593 100644 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftdoc and b/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftinterface b/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftinterface index ecce237..c17ad47 100644 --- a/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftinterface +++ b/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftinterface @@ -1,7 +1,8 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) -// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Xendit +// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name Xendit import SystemConfiguration.CaptiveNetwork +import CardinalMobile import CoreLocation import Foundation import Swift @@ -9,70 +10,162 @@ import SystemConfiguration import UIKit import WebKit @_exported import Xendit -@_inheritsConvenienceInitializers @objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { +@objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { @objc(authenticationID) open var id: Swift.String! @objc open var status: Swift.String! + @objc open var tokenId: Swift.String? @objc open var authenticationURL: Swift.String? + @objc open var authenticationTransactionId: Swift.String? + @objc open var requestPayload: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditAddress { + public var country: Swift.String? + public var streetLine1: Swift.String? + public var streetLine2: Swift.String? + public var city: Swift.String? + public var province: Swift.String? + public var state: Swift.String? + public var postalCode: Swift.String? + public init() @objc deinit +} +public class XDTCards { + public static func setup(publishableKey: Swift.String) + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + public static func get3DSRecommendation(tokenId: Swift.String, completion: @escaping (Xendit.Xendit3DSRecommendation?, Xendit.XenditError?) -> Swift.Void) + @objc deinit +} +@objcMembers @objc(XENCardMetadata) open class XenditCardMetadata : ObjectiveC.NSObject { + @objc open var bank: Swift.String? + @objc open var countryCode: Swift.String? + @objc open var type: Swift.String? + @objc open var brand: Swift.String? + @objc open var cardArtUrl: Swift.String? @objc override dynamic public init() + @objc deinit } @objc(XENLogLevel) public enum XenditLogLevel : Swift.UInt { - case verbose, info, warning, error + case verbose + case info + case warning + case error public typealias RawValue = Swift.UInt public init?(rawValue: Swift.UInt) public var rawValue: Swift.UInt { get } } -@_inheritsConvenienceInitializers @objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { +@objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { @objc(errorCode) open var errorCode: Swift.String! @objc open var message: Swift.String! @objc override dynamic open var description: Swift.String { @objc get } - @objc deinit @objc override dynamic public init() + @objc deinit +} +@objc extension XenditError { + @objc public static func ServerError() -> Xendit.XenditError +} +public class XenditTokenizationRequest { + public var amount: Foundation.NSNumber + public var isSingleUse: Swift.Bool + public var shouldAuthenticate: Swift.Bool + public var cardData: Xendit.CardData + public var midLabel: Swift.String? + public var currency: Swift.String? + public var billingDetails: Xendit.XenditBillingDetails? + public var customer: Xendit.XenditCustomer? + public init(cardData: Xendit.CardData, shouldAuthenticate: Swift.Bool) + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { +@objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { @objc open var tokenId: Swift.String! @objc open var cardCvn: Swift.String! @objc open var amount: Foundation.NSNumber! - @objc deinit @objc override dynamic public init() + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { +@objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { @objc(tokenID) open var id: Swift.String! @objc open var status: Swift.String! @objc open var authenticationId: Swift.String! @objc open var authenticationURL: Swift.String? @objc open var maskedCardNumber: Swift.String? open var should3DS: Swift.Bool? + @objc open var metadata: Xendit.XenditCardMetadata? @objc override dynamic public init() @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { +public class XenditBillingDetails { + public var givenNames: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var email: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var address: Xendit.XenditAddress? + public init() + @objc deinit +} +public class XenditCustomer { + public var referenceId: Swift.String? + public var email: Swift.String? + public var givenName: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var description: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var nationality: Swift.String? + public var dateOfBirth: Swift.String? + public var metadata: [Swift.String : Swift.String]? + public var addresses: [Xendit.XenditAddress]? + public init() + @objc deinit +} +@objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { @objc public static var publishableKey: Swift.String? + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) - @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func isCardNumberValid(cardNumber: Swift.String) -> Swift.Bool @objc public static func isExpiryValid(cardExpirationMonth: Swift.String, cardExpirationYear: Swift.String) -> Swift.Bool @objc public static func isCvnValid(creditCardCVN: Swift.String) -> Swift.Bool @objc public static func isCvnValidForCardType(creditCardCVN: Swift.String, cardNumber: Swift.String) -> Swift.Bool public static func setLogLevel(_ level: Xendit.XenditLogLevel?) public static func setLogDNALevel(_ level: Xendit.ISHLogDNALevel?) - @objc deinit @objc override dynamic public init() + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { +@objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { @objc(tokenID) open var tokenId: Swift.String! open var should3DS: Swift.Bool! @objc override dynamic public init() @objc deinit } +@objcMembers @objc(XENAuthenticatedToken) open class XenditAuthenticatedToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var jwt: Swift.String? + @objc open var environment: Swift.String? + @objc open var threedsVersion: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} public enum CYBCardTypes { case VISA case MASTERCARD @@ -89,7 +182,7 @@ public enum CYBCardTypes { } public func hash(into hasher: inout Swift.Hasher) } -@_inheritsConvenienceInitializers @objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { +@objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { @objc open var cardNumber: Swift.String! @objc open var cardExpMonth: Swift.String! @objc open var cardExpYear: Swift.String! @@ -105,13 +198,8 @@ public enum CYBCardTypes { } @objc deinit } -@objc @_inheritsConvenienceInitializers @objcMembers open class WebViewConstants : ObjectiveC.NSObject { +@objc @objcMembers open class WebViewConstants : ObjectiveC.NSObject { @objc public static var templateHTMLWithAuthenticateURL: Swift.String - @objc deinit @objc override dynamic public init() + @objc deinit } -extension Xendit.XenditLogLevel : Swift.Equatable {} -extension Xendit.XenditLogLevel : Swift.Hashable {} -extension Xendit.XenditLogLevel : Swift.RawRepresentable {} -extension Xendit.CYBCardTypes : Swift.Equatable {} -extension Xendit.CYBCardTypes : Swift.Hashable {} diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftmodule b/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftmodule index 9ef2a29..2cc078c 100644 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftmodule and b/Xendit.framework/Modules/Xendit.swiftmodule/arm64-apple-ios.swiftmodule differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftdoc b/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftdoc index a8a5bf2..40eb593 100644 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftdoc and b/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftdoc differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftinterface b/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftinterface index ecce237..c17ad47 100644 --- a/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftinterface +++ b/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftinterface @@ -1,7 +1,8 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) -// swift-module-flags: -target arm64-apple-ios11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Xendit +// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-module-flags: -target arm64-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name Xendit import SystemConfiguration.CaptiveNetwork +import CardinalMobile import CoreLocation import Foundation import Swift @@ -9,70 +10,162 @@ import SystemConfiguration import UIKit import WebKit @_exported import Xendit -@_inheritsConvenienceInitializers @objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { +@objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { @objc(authenticationID) open var id: Swift.String! @objc open var status: Swift.String! + @objc open var tokenId: Swift.String? @objc open var authenticationURL: Swift.String? + @objc open var authenticationTransactionId: Swift.String? + @objc open var requestPayload: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditAddress { + public var country: Swift.String? + public var streetLine1: Swift.String? + public var streetLine2: Swift.String? + public var city: Swift.String? + public var province: Swift.String? + public var state: Swift.String? + public var postalCode: Swift.String? + public init() @objc deinit +} +public class XDTCards { + public static func setup(publishableKey: Swift.String) + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + public static func get3DSRecommendation(tokenId: Swift.String, completion: @escaping (Xendit.Xendit3DSRecommendation?, Xendit.XenditError?) -> Swift.Void) + @objc deinit +} +@objcMembers @objc(XENCardMetadata) open class XenditCardMetadata : ObjectiveC.NSObject { + @objc open var bank: Swift.String? + @objc open var countryCode: Swift.String? + @objc open var type: Swift.String? + @objc open var brand: Swift.String? + @objc open var cardArtUrl: Swift.String? @objc override dynamic public init() + @objc deinit } @objc(XENLogLevel) public enum XenditLogLevel : Swift.UInt { - case verbose, info, warning, error + case verbose + case info + case warning + case error public typealias RawValue = Swift.UInt public init?(rawValue: Swift.UInt) public var rawValue: Swift.UInt { get } } -@_inheritsConvenienceInitializers @objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { +@objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { @objc(errorCode) open var errorCode: Swift.String! @objc open var message: Swift.String! @objc override dynamic open var description: Swift.String { @objc get } - @objc deinit @objc override dynamic public init() + @objc deinit +} +@objc extension XenditError { + @objc public static func ServerError() -> Xendit.XenditError +} +public class XenditTokenizationRequest { + public var amount: Foundation.NSNumber + public var isSingleUse: Swift.Bool + public var shouldAuthenticate: Swift.Bool + public var cardData: Xendit.CardData + public var midLabel: Swift.String? + public var currency: Swift.String? + public var billingDetails: Xendit.XenditBillingDetails? + public var customer: Xendit.XenditCustomer? + public init(cardData: Xendit.CardData, shouldAuthenticate: Swift.Bool) + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { +@objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { @objc open var tokenId: Swift.String! @objc open var cardCvn: Swift.String! @objc open var amount: Foundation.NSNumber! - @objc deinit @objc override dynamic public init() + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { +@objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { @objc(tokenID) open var id: Swift.String! @objc open var status: Swift.String! @objc open var authenticationId: Swift.String! @objc open var authenticationURL: Swift.String? @objc open var maskedCardNumber: Swift.String? open var should3DS: Swift.Bool? + @objc open var metadata: Xendit.XenditCardMetadata? @objc override dynamic public init() @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { +public class XenditBillingDetails { + public var givenNames: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var email: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var address: Xendit.XenditAddress? + public init() + @objc deinit +} +public class XenditCustomer { + public var referenceId: Swift.String? + public var email: Swift.String? + public var givenName: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var description: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var nationality: Swift.String? + public var dateOfBirth: Swift.String? + public var metadata: [Swift.String : Swift.String]? + public var addresses: [Xendit.XenditAddress]? + public init() + @objc deinit +} +@objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { @objc public static var publishableKey: Swift.String? + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) - @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func isCardNumberValid(cardNumber: Swift.String) -> Swift.Bool @objc public static func isExpiryValid(cardExpirationMonth: Swift.String, cardExpirationYear: Swift.String) -> Swift.Bool @objc public static func isCvnValid(creditCardCVN: Swift.String) -> Swift.Bool @objc public static func isCvnValidForCardType(creditCardCVN: Swift.String, cardNumber: Swift.String) -> Swift.Bool public static func setLogLevel(_ level: Xendit.XenditLogLevel?) public static func setLogDNALevel(_ level: Xendit.ISHLogDNALevel?) - @objc deinit @objc override dynamic public init() + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { +@objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { @objc(tokenID) open var tokenId: Swift.String! open var should3DS: Swift.Bool! @objc override dynamic public init() @objc deinit } +@objcMembers @objc(XENAuthenticatedToken) open class XenditAuthenticatedToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var jwt: Swift.String? + @objc open var environment: Swift.String? + @objc open var threedsVersion: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} public enum CYBCardTypes { case VISA case MASTERCARD @@ -89,7 +182,7 @@ public enum CYBCardTypes { } public func hash(into hasher: inout Swift.Hasher) } -@_inheritsConvenienceInitializers @objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { +@objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { @objc open var cardNumber: Swift.String! @objc open var cardExpMonth: Swift.String! @objc open var cardExpYear: Swift.String! @@ -105,13 +198,8 @@ public enum CYBCardTypes { } @objc deinit } -@objc @_inheritsConvenienceInitializers @objcMembers open class WebViewConstants : ObjectiveC.NSObject { +@objc @objcMembers open class WebViewConstants : ObjectiveC.NSObject { @objc public static var templateHTMLWithAuthenticateURL: Swift.String - @objc deinit @objc override dynamic public init() + @objc deinit } -extension Xendit.XenditLogLevel : Swift.Equatable {} -extension Xendit.XenditLogLevel : Swift.Hashable {} -extension Xendit.XenditLogLevel : Swift.RawRepresentable {} -extension Xendit.CYBCardTypes : Swift.Equatable {} -extension Xendit.CYBCardTypes : Swift.Hashable {} diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftmodule b/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftmodule index 9ef2a29..2cc078c 100644 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftmodule and b/Xendit.framework/Modules/Xendit.swiftmodule/arm64.swiftmodule differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/armv7-apple-ios.swiftdoc b/Xendit.framework/Modules/Xendit.swiftmodule/armv7-apple-ios.swiftdoc new file mode 100644 index 0000000..91cdcd8 Binary files /dev/null and b/Xendit.framework/Modules/Xendit.swiftmodule/armv7-apple-ios.swiftdoc differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/armv7-apple-ios.swiftinterface b/Xendit.framework/Modules/Xendit.swiftmodule/armv7-apple-ios.swiftinterface new file mode 100644 index 0000000..5a5b8c3 --- /dev/null +++ b/Xendit.framework/Modules/Xendit.swiftmodule/armv7-apple-ios.swiftinterface @@ -0,0 +1,205 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-module-flags: -target armv7-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name Xendit +import SystemConfiguration.CaptiveNetwork +import CardinalMobile +import CoreLocation +import Foundation +import Swift +import SystemConfiguration +import UIKit +import WebKit +@_exported import Xendit +@objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { + @objc(authenticationID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var tokenId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var authenticationTransactionId: Swift.String? + @objc open var requestPayload: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditAddress { + public var country: Swift.String? + public var streetLine1: Swift.String? + public var streetLine2: Swift.String? + public var city: Swift.String? + public var province: Swift.String? + public var state: Swift.String? + public var postalCode: Swift.String? + public init() + @objc deinit +} +public class XDTCards { + public static func setup(publishableKey: Swift.String) + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + public static func get3DSRecommendation(tokenId: Swift.String, completion: @escaping (Xendit.Xendit3DSRecommendation?, Xendit.XenditError?) -> Swift.Void) + @objc deinit +} +@objcMembers @objc(XENCardMetadata) open class XenditCardMetadata : ObjectiveC.NSObject { + @objc open var bank: Swift.String? + @objc open var countryCode: Swift.String? + @objc open var type: Swift.String? + @objc open var brand: Swift.String? + @objc open var cardArtUrl: Swift.String? + @objc override dynamic public init() + @objc deinit +} +@objc(XENLogLevel) public enum XenditLogLevel : Swift.UInt { + case verbose + case info + case warning + case error + public typealias RawValue = Swift.UInt + public init?(rawValue: Swift.UInt) + public var rawValue: Swift.UInt { + get + } +} +@objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { + @objc(errorCode) open var errorCode: Swift.String! + @objc open var message: Swift.String! + @objc override dynamic open var description: Swift.String { + @objc get + } + @objc override dynamic public init() + @objc deinit +} +@objc extension XenditError { + @objc public static func ServerError() -> Xendit.XenditError +} +public class XenditTokenizationRequest { + public var amount: Foundation.NSNumber + public var isSingleUse: Swift.Bool + public var shouldAuthenticate: Swift.Bool + public var cardData: Xendit.CardData + public var midLabel: Swift.String? + public var currency: Swift.String? + public var billingDetails: Xendit.XenditBillingDetails? + public var customer: Xendit.XenditCustomer? + public init(cardData: Xendit.CardData, shouldAuthenticate: Swift.Bool) + @objc deinit +} +@objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { + @objc open var tokenId: Swift.String! + @objc open var cardCvn: Swift.String! + @objc open var amount: Foundation.NSNumber! + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String! + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + open var should3DS: Swift.Bool? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditBillingDetails { + public var givenNames: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var email: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var address: Xendit.XenditAddress? + public init() + @objc deinit +} +public class XenditCustomer { + public var referenceId: Swift.String? + public var email: Swift.String? + public var givenName: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var description: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var nationality: Swift.String? + public var dateOfBirth: Swift.String? + public var metadata: [Swift.String : Swift.String]? + public var addresses: [Xendit.XenditAddress]? + public init() + @objc deinit +} +@objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { + @objc public static var publishableKey: Swift.String? + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func isCardNumberValid(cardNumber: Swift.String) -> Swift.Bool + @objc public static func isExpiryValid(cardExpirationMonth: Swift.String, cardExpirationYear: Swift.String) -> Swift.Bool + @objc public static func isCvnValid(creditCardCVN: Swift.String) -> Swift.Bool + @objc public static func isCvnValidForCardType(creditCardCVN: Swift.String, cardNumber: Swift.String) -> Swift.Bool + public static func setLogLevel(_ level: Xendit.XenditLogLevel?) + public static func setLogDNALevel(_ level: Xendit.ISHLogDNALevel?) + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { + @objc(tokenID) open var tokenId: Swift.String! + open var should3DS: Swift.Bool! + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XENAuthenticatedToken) open class XenditAuthenticatedToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var jwt: Swift.String? + @objc open var environment: Swift.String? + @objc open var threedsVersion: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public enum CYBCardTypes { + case VISA + case MASTERCARD + case AMEX + case DISCOVER + case JCB + case VISA_ELECTRON + case DANKORT + case MAESTRO + case UNKNOWN + public static func == (a: Xendit.CYBCardTypes, b: Xendit.CYBCardTypes) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + public func hash(into hasher: inout Swift.Hasher) +} +@objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { + @objc open var cardNumber: Swift.String! + @objc open var cardExpMonth: Swift.String! + @objc open var cardExpYear: Swift.String! + @objc open var cardCvn: Swift.String? + @objc open var amount: Foundation.NSNumber! + @objc open var isMultipleUse: Swift.Bool + @objc override dynamic public init() + @objc open var maskedNumber: Swift.String { + @objc get + } + @objc override dynamic open var description: Swift.String { + @objc get + } + @objc deinit +} +@objc @objcMembers open class WebViewConstants : ObjectiveC.NSObject { + @objc public static var templateHTMLWithAuthenticateURL: Swift.String + @objc override dynamic public init() + @objc deinit +} diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/armv7-apple-ios.swiftmodule b/Xendit.framework/Modules/Xendit.swiftmodule/armv7-apple-ios.swiftmodule new file mode 100644 index 0000000..bdbf5b6 Binary files /dev/null and b/Xendit.framework/Modules/Xendit.swiftmodule/armv7-apple-ios.swiftmodule differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/armv7.swiftdoc b/Xendit.framework/Modules/Xendit.swiftmodule/armv7.swiftdoc new file mode 100644 index 0000000..91cdcd8 Binary files /dev/null and b/Xendit.framework/Modules/Xendit.swiftmodule/armv7.swiftdoc differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/armv7.swiftinterface b/Xendit.framework/Modules/Xendit.swiftmodule/armv7.swiftinterface new file mode 100644 index 0000000..5a5b8c3 --- /dev/null +++ b/Xendit.framework/Modules/Xendit.swiftmodule/armv7.swiftinterface @@ -0,0 +1,205 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-module-flags: -target armv7-apple-ios9.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name Xendit +import SystemConfiguration.CaptiveNetwork +import CardinalMobile +import CoreLocation +import Foundation +import Swift +import SystemConfiguration +import UIKit +import WebKit +@_exported import Xendit +@objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { + @objc(authenticationID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var tokenId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var authenticationTransactionId: Swift.String? + @objc open var requestPayload: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditAddress { + public var country: Swift.String? + public var streetLine1: Swift.String? + public var streetLine2: Swift.String? + public var city: Swift.String? + public var province: Swift.String? + public var state: Swift.String? + public var postalCode: Swift.String? + public init() + @objc deinit +} +public class XDTCards { + public static func setup(publishableKey: Swift.String) + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + public static func get3DSRecommendation(tokenId: Swift.String, completion: @escaping (Xendit.Xendit3DSRecommendation?, Xendit.XenditError?) -> Swift.Void) + @objc deinit +} +@objcMembers @objc(XENCardMetadata) open class XenditCardMetadata : ObjectiveC.NSObject { + @objc open var bank: Swift.String? + @objc open var countryCode: Swift.String? + @objc open var type: Swift.String? + @objc open var brand: Swift.String? + @objc open var cardArtUrl: Swift.String? + @objc override dynamic public init() + @objc deinit +} +@objc(XENLogLevel) public enum XenditLogLevel : Swift.UInt { + case verbose + case info + case warning + case error + public typealias RawValue = Swift.UInt + public init?(rawValue: Swift.UInt) + public var rawValue: Swift.UInt { + get + } +} +@objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { + @objc(errorCode) open var errorCode: Swift.String! + @objc open var message: Swift.String! + @objc override dynamic open var description: Swift.String { + @objc get + } + @objc override dynamic public init() + @objc deinit +} +@objc extension XenditError { + @objc public static func ServerError() -> Xendit.XenditError +} +public class XenditTokenizationRequest { + public var amount: Foundation.NSNumber + public var isSingleUse: Swift.Bool + public var shouldAuthenticate: Swift.Bool + public var cardData: Xendit.CardData + public var midLabel: Swift.String? + public var currency: Swift.String? + public var billingDetails: Xendit.XenditBillingDetails? + public var customer: Xendit.XenditCustomer? + public init(cardData: Xendit.CardData, shouldAuthenticate: Swift.Bool) + @objc deinit +} +@objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { + @objc open var tokenId: Swift.String! + @objc open var cardCvn: Swift.String! + @objc open var amount: Foundation.NSNumber! + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String! + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + open var should3DS: Swift.Bool? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditBillingDetails { + public var givenNames: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var email: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var address: Xendit.XenditAddress? + public init() + @objc deinit +} +public class XenditCustomer { + public var referenceId: Swift.String? + public var email: Swift.String? + public var givenName: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var description: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var nationality: Swift.String? + public var dateOfBirth: Swift.String? + public var metadata: [Swift.String : Swift.String]? + public var addresses: [Xendit.XenditAddress]? + public init() + @objc deinit +} +@objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { + @objc public static var publishableKey: Swift.String? + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func isCardNumberValid(cardNumber: Swift.String) -> Swift.Bool + @objc public static func isExpiryValid(cardExpirationMonth: Swift.String, cardExpirationYear: Swift.String) -> Swift.Bool + @objc public static func isCvnValid(creditCardCVN: Swift.String) -> Swift.Bool + @objc public static func isCvnValidForCardType(creditCardCVN: Swift.String, cardNumber: Swift.String) -> Swift.Bool + public static func setLogLevel(_ level: Xendit.XenditLogLevel?) + public static func setLogDNALevel(_ level: Xendit.ISHLogDNALevel?) + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { + @objc(tokenID) open var tokenId: Swift.String! + open var should3DS: Swift.Bool! + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XENAuthenticatedToken) open class XenditAuthenticatedToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var jwt: Swift.String? + @objc open var environment: Swift.String? + @objc open var threedsVersion: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public enum CYBCardTypes { + case VISA + case MASTERCARD + case AMEX + case DISCOVER + case JCB + case VISA_ELECTRON + case DANKORT + case MAESTRO + case UNKNOWN + public static func == (a: Xendit.CYBCardTypes, b: Xendit.CYBCardTypes) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + public func hash(into hasher: inout Swift.Hasher) +} +@objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { + @objc open var cardNumber: Swift.String! + @objc open var cardExpMonth: Swift.String! + @objc open var cardExpYear: Swift.String! + @objc open var cardCvn: Swift.String? + @objc open var amount: Foundation.NSNumber! + @objc open var isMultipleUse: Swift.Bool + @objc override dynamic public init() + @objc open var maskedNumber: Swift.String { + @objc get + } + @objc override dynamic open var description: Swift.String { + @objc get + } + @objc deinit +} +@objc @objcMembers open class WebViewConstants : ObjectiveC.NSObject { + @objc public static var templateHTMLWithAuthenticateURL: Swift.String + @objc override dynamic public init() + @objc deinit +} diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/armv7.swiftmodule b/Xendit.framework/Modules/Xendit.swiftmodule/armv7.swiftmodule new file mode 100644 index 0000000..bdbf5b6 Binary files /dev/null and b/Xendit.framework/Modules/Xendit.swiftmodule/armv7.swiftmodule differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/i386-apple-ios-simulator.swiftdoc b/Xendit.framework/Modules/Xendit.swiftmodule/i386-apple-ios-simulator.swiftdoc new file mode 100644 index 0000000..aab5bb6 Binary files /dev/null and b/Xendit.framework/Modules/Xendit.swiftmodule/i386-apple-ios-simulator.swiftdoc differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/i386-apple-ios-simulator.swiftinterface b/Xendit.framework/Modules/Xendit.swiftmodule/i386-apple-ios-simulator.swiftinterface new file mode 100644 index 0000000..db163dd --- /dev/null +++ b/Xendit.framework/Modules/Xendit.swiftmodule/i386-apple-ios-simulator.swiftinterface @@ -0,0 +1,205 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-module-flags: -target i386-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name Xendit +import SystemConfiguration.CaptiveNetwork +import CardinalMobile +import CoreLocation +import Foundation +import Swift +import SystemConfiguration +import UIKit +import WebKit +@_exported import Xendit +@objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { + @objc(authenticationID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var tokenId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var authenticationTransactionId: Swift.String? + @objc open var requestPayload: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditAddress { + public var country: Swift.String? + public var streetLine1: Swift.String? + public var streetLine2: Swift.String? + public var city: Swift.String? + public var province: Swift.String? + public var state: Swift.String? + public var postalCode: Swift.String? + public init() + @objc deinit +} +public class XDTCards { + public static func setup(publishableKey: Swift.String) + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + public static func get3DSRecommendation(tokenId: Swift.String, completion: @escaping (Xendit.Xendit3DSRecommendation?, Xendit.XenditError?) -> Swift.Void) + @objc deinit +} +@objcMembers @objc(XENCardMetadata) open class XenditCardMetadata : ObjectiveC.NSObject { + @objc open var bank: Swift.String? + @objc open var countryCode: Swift.String? + @objc open var type: Swift.String? + @objc open var brand: Swift.String? + @objc open var cardArtUrl: Swift.String? + @objc override dynamic public init() + @objc deinit +} +@objc(XENLogLevel) public enum XenditLogLevel : Swift.UInt { + case verbose + case info + case warning + case error + public typealias RawValue = Swift.UInt + public init?(rawValue: Swift.UInt) + public var rawValue: Swift.UInt { + get + } +} +@objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { + @objc(errorCode) open var errorCode: Swift.String! + @objc open var message: Swift.String! + @objc override dynamic open var description: Swift.String { + @objc get + } + @objc override dynamic public init() + @objc deinit +} +@objc extension XenditError { + @objc public static func ServerError() -> Xendit.XenditError +} +public class XenditTokenizationRequest { + public var amount: Foundation.NSNumber + public var isSingleUse: Swift.Bool + public var shouldAuthenticate: Swift.Bool + public var cardData: Xendit.CardData + public var midLabel: Swift.String? + public var currency: Swift.String? + public var billingDetails: Xendit.XenditBillingDetails? + public var customer: Xendit.XenditCustomer? + public init(cardData: Xendit.CardData, shouldAuthenticate: Swift.Bool) + @objc deinit +} +@objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { + @objc open var tokenId: Swift.String! + @objc open var cardCvn: Swift.String! + @objc open var amount: Foundation.NSNumber! + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String! + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + open var should3DS: Swift.Bool? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditBillingDetails { + public var givenNames: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var email: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var address: Xendit.XenditAddress? + public init() + @objc deinit +} +public class XenditCustomer { + public var referenceId: Swift.String? + public var email: Swift.String? + public var givenName: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var description: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var nationality: Swift.String? + public var dateOfBirth: Swift.String? + public var metadata: [Swift.String : Swift.String]? + public var addresses: [Xendit.XenditAddress]? + public init() + @objc deinit +} +@objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { + @objc public static var publishableKey: Swift.String? + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func isCardNumberValid(cardNumber: Swift.String) -> Swift.Bool + @objc public static func isExpiryValid(cardExpirationMonth: Swift.String, cardExpirationYear: Swift.String) -> Swift.Bool + @objc public static func isCvnValid(creditCardCVN: Swift.String) -> Swift.Bool + @objc public static func isCvnValidForCardType(creditCardCVN: Swift.String, cardNumber: Swift.String) -> Swift.Bool + public static func setLogLevel(_ level: Xendit.XenditLogLevel?) + public static func setLogDNALevel(_ level: Xendit.ISHLogDNALevel?) + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { + @objc(tokenID) open var tokenId: Swift.String! + open var should3DS: Swift.Bool! + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XENAuthenticatedToken) open class XenditAuthenticatedToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var jwt: Swift.String? + @objc open var environment: Swift.String? + @objc open var threedsVersion: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public enum CYBCardTypes { + case VISA + case MASTERCARD + case AMEX + case DISCOVER + case JCB + case VISA_ELECTRON + case DANKORT + case MAESTRO + case UNKNOWN + public static func == (a: Xendit.CYBCardTypes, b: Xendit.CYBCardTypes) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + public func hash(into hasher: inout Swift.Hasher) +} +@objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { + @objc open var cardNumber: Swift.String! + @objc open var cardExpMonth: Swift.String! + @objc open var cardExpYear: Swift.String! + @objc open var cardCvn: Swift.String? + @objc open var amount: Foundation.NSNumber! + @objc open var isMultipleUse: Swift.Bool + @objc override dynamic public init() + @objc open var maskedNumber: Swift.String { + @objc get + } + @objc override dynamic open var description: Swift.String { + @objc get + } + @objc deinit +} +@objc @objcMembers open class WebViewConstants : ObjectiveC.NSObject { + @objc public static var templateHTMLWithAuthenticateURL: Swift.String + @objc override dynamic public init() + @objc deinit +} diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/i386-apple-ios-simulator.swiftmodule b/Xendit.framework/Modules/Xendit.swiftmodule/i386-apple-ios-simulator.swiftmodule new file mode 100644 index 0000000..ef16d79 Binary files /dev/null and b/Xendit.framework/Modules/Xendit.swiftmodule/i386-apple-ios-simulator.swiftmodule differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/i386.swiftdoc b/Xendit.framework/Modules/Xendit.swiftmodule/i386.swiftdoc new file mode 100644 index 0000000..aab5bb6 Binary files /dev/null and b/Xendit.framework/Modules/Xendit.swiftmodule/i386.swiftdoc differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/i386.swiftinterface b/Xendit.framework/Modules/Xendit.swiftmodule/i386.swiftinterface new file mode 100644 index 0000000..db163dd --- /dev/null +++ b/Xendit.framework/Modules/Xendit.swiftmodule/i386.swiftinterface @@ -0,0 +1,205 @@ +// swift-interface-format-version: 1.0 +// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-module-flags: -target i386-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name Xendit +import SystemConfiguration.CaptiveNetwork +import CardinalMobile +import CoreLocation +import Foundation +import Swift +import SystemConfiguration +import UIKit +import WebKit +@_exported import Xendit +@objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { + @objc(authenticationID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var tokenId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var authenticationTransactionId: Swift.String? + @objc open var requestPayload: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditAddress { + public var country: Swift.String? + public var streetLine1: Swift.String? + public var streetLine2: Swift.String? + public var city: Swift.String? + public var province: Swift.String? + public var state: Swift.String? + public var postalCode: Swift.String? + public init() + @objc deinit +} +public class XDTCards { + public static func setup(publishableKey: Swift.String) + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + public static func get3DSRecommendation(tokenId: Swift.String, completion: @escaping (Xendit.Xendit3DSRecommendation?, Xendit.XenditError?) -> Swift.Void) + @objc deinit +} +@objcMembers @objc(XENCardMetadata) open class XenditCardMetadata : ObjectiveC.NSObject { + @objc open var bank: Swift.String? + @objc open var countryCode: Swift.String? + @objc open var type: Swift.String? + @objc open var brand: Swift.String? + @objc open var cardArtUrl: Swift.String? + @objc override dynamic public init() + @objc deinit +} +@objc(XENLogLevel) public enum XenditLogLevel : Swift.UInt { + case verbose + case info + case warning + case error + public typealias RawValue = Swift.UInt + public init?(rawValue: Swift.UInt) + public var rawValue: Swift.UInt { + get + } +} +@objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { + @objc(errorCode) open var errorCode: Swift.String! + @objc open var message: Swift.String! + @objc override dynamic open var description: Swift.String { + @objc get + } + @objc override dynamic public init() + @objc deinit +} +@objc extension XenditError { + @objc public static func ServerError() -> Xendit.XenditError +} +public class XenditTokenizationRequest { + public var amount: Foundation.NSNumber + public var isSingleUse: Swift.Bool + public var shouldAuthenticate: Swift.Bool + public var cardData: Xendit.CardData + public var midLabel: Swift.String? + public var currency: Swift.String? + public var billingDetails: Xendit.XenditBillingDetails? + public var customer: Xendit.XenditCustomer? + public init(cardData: Xendit.CardData, shouldAuthenticate: Swift.Bool) + @objc deinit +} +@objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { + @objc open var tokenId: Swift.String! + @objc open var cardCvn: Swift.String! + @objc open var amount: Foundation.NSNumber! + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String! + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + open var should3DS: Swift.Bool? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditBillingDetails { + public var givenNames: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var email: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var address: Xendit.XenditAddress? + public init() + @objc deinit +} +public class XenditCustomer { + public var referenceId: Swift.String? + public var email: Swift.String? + public var givenName: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var description: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var nationality: Swift.String? + public var dateOfBirth: Swift.String? + public var metadata: [Swift.String : Swift.String]? + public var addresses: [Xendit.XenditAddress]? + public init() + @objc deinit +} +@objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { + @objc public static var publishableKey: Swift.String? + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func isCardNumberValid(cardNumber: Swift.String) -> Swift.Bool + @objc public static func isExpiryValid(cardExpirationMonth: Swift.String, cardExpirationYear: Swift.String) -> Swift.Bool + @objc public static func isCvnValid(creditCardCVN: Swift.String) -> Swift.Bool + @objc public static func isCvnValidForCardType(creditCardCVN: Swift.String, cardNumber: Swift.String) -> Swift.Bool + public static func setLogLevel(_ level: Xendit.XenditLogLevel?) + public static func setLogDNALevel(_ level: Xendit.ISHLogDNALevel?) + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { + @objc(tokenID) open var tokenId: Swift.String! + open var should3DS: Swift.Bool! + @objc override dynamic public init() + @objc deinit +} +@objcMembers @objc(XENAuthenticatedToken) open class XenditAuthenticatedToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var jwt: Swift.String? + @objc open var environment: Swift.String? + @objc open var threedsVersion: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public enum CYBCardTypes { + case VISA + case MASTERCARD + case AMEX + case DISCOVER + case JCB + case VISA_ELECTRON + case DANKORT + case MAESTRO + case UNKNOWN + public static func == (a: Xendit.CYBCardTypes, b: Xendit.CYBCardTypes) -> Swift.Bool + public var hashValue: Swift.Int { + get + } + public func hash(into hasher: inout Swift.Hasher) +} +@objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { + @objc open var cardNumber: Swift.String! + @objc open var cardExpMonth: Swift.String! + @objc open var cardExpYear: Swift.String! + @objc open var cardCvn: Swift.String? + @objc open var amount: Foundation.NSNumber! + @objc open var isMultipleUse: Swift.Bool + @objc override dynamic public init() + @objc open var maskedNumber: Swift.String { + @objc get + } + @objc override dynamic open var description: Swift.String { + @objc get + } + @objc deinit +} +@objc @objcMembers open class WebViewConstants : ObjectiveC.NSObject { + @objc public static var templateHTMLWithAuthenticateURL: Swift.String + @objc override dynamic public init() + @objc deinit +} diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/i386.swiftmodule b/Xendit.framework/Modules/Xendit.swiftmodule/i386.swiftmodule new file mode 100644 index 0000000..ef16d79 Binary files /dev/null and b/Xendit.framework/Modules/Xendit.swiftmodule/i386.swiftmodule differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index 9ed078a..603ad1d 100644 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index 43d47c3..f7886dd 100644 --- a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -1,7 +1,8 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) -// swift-module-flags: -target x86_64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Xendit +// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-module-flags: -target x86_64-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name Xendit import SystemConfiguration.CaptiveNetwork +import CardinalMobile import CoreLocation import Foundation import Swift @@ -9,70 +10,162 @@ import SystemConfiguration import UIKit import WebKit @_exported import Xendit -@_inheritsConvenienceInitializers @objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { +@objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { @objc(authenticationID) open var id: Swift.String! @objc open var status: Swift.String! + @objc open var tokenId: Swift.String? @objc open var authenticationURL: Swift.String? + @objc open var authenticationTransactionId: Swift.String? + @objc open var requestPayload: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditAddress { + public var country: Swift.String? + public var streetLine1: Swift.String? + public var streetLine2: Swift.String? + public var city: Swift.String? + public var province: Swift.String? + public var state: Swift.String? + public var postalCode: Swift.String? + public init() @objc deinit +} +public class XDTCards { + public static func setup(publishableKey: Swift.String) + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + public static func get3DSRecommendation(tokenId: Swift.String, completion: @escaping (Xendit.Xendit3DSRecommendation?, Xendit.XenditError?) -> Swift.Void) + @objc deinit +} +@objcMembers @objc(XENCardMetadata) open class XenditCardMetadata : ObjectiveC.NSObject { + @objc open var bank: Swift.String? + @objc open var countryCode: Swift.String? + @objc open var type: Swift.String? + @objc open var brand: Swift.String? + @objc open var cardArtUrl: Swift.String? @objc override dynamic public init() + @objc deinit } @objc(XENLogLevel) public enum XenditLogLevel : Swift.UInt { - case verbose, info, warning, error + case verbose + case info + case warning + case error public typealias RawValue = Swift.UInt public init?(rawValue: Swift.UInt) public var rawValue: Swift.UInt { get } } -@_inheritsConvenienceInitializers @objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { +@objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { @objc(errorCode) open var errorCode: Swift.String! @objc open var message: Swift.String! @objc override dynamic open var description: Swift.String { @objc get } - @objc deinit @objc override dynamic public init() + @objc deinit +} +@objc extension XenditError { + @objc public static func ServerError() -> Xendit.XenditError +} +public class XenditTokenizationRequest { + public var amount: Foundation.NSNumber + public var isSingleUse: Swift.Bool + public var shouldAuthenticate: Swift.Bool + public var cardData: Xendit.CardData + public var midLabel: Swift.String? + public var currency: Swift.String? + public var billingDetails: Xendit.XenditBillingDetails? + public var customer: Xendit.XenditCustomer? + public init(cardData: Xendit.CardData, shouldAuthenticate: Swift.Bool) + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { +@objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { @objc open var tokenId: Swift.String! @objc open var cardCvn: Swift.String! @objc open var amount: Foundation.NSNumber! - @objc deinit @objc override dynamic public init() + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { +@objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { @objc(tokenID) open var id: Swift.String! @objc open var status: Swift.String! @objc open var authenticationId: Swift.String! @objc open var authenticationURL: Swift.String? @objc open var maskedCardNumber: Swift.String? open var should3DS: Swift.Bool? + @objc open var metadata: Xendit.XenditCardMetadata? @objc override dynamic public init() @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { +public class XenditBillingDetails { + public var givenNames: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var email: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var address: Xendit.XenditAddress? + public init() + @objc deinit +} +public class XenditCustomer { + public var referenceId: Swift.String? + public var email: Swift.String? + public var givenName: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var description: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var nationality: Swift.String? + public var dateOfBirth: Swift.String? + public var metadata: [Swift.String : Swift.String]? + public var addresses: [Xendit.XenditAddress]? + public init() + @objc deinit +} +@objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { @objc public static var publishableKey: Swift.String? + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) - @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func isCardNumberValid(cardNumber: Swift.String) -> Swift.Bool @objc public static func isExpiryValid(cardExpirationMonth: Swift.String, cardExpirationYear: Swift.String) -> Swift.Bool @objc public static func isCvnValid(creditCardCVN: Swift.String) -> Swift.Bool @objc public static func isCvnValidForCardType(creditCardCVN: Swift.String, cardNumber: Swift.String) -> Swift.Bool public static func setLogLevel(_ level: Xendit.XenditLogLevel?) public static func setLogDNALevel(_ level: Xendit.ISHLogDNALevel?) - @objc deinit @objc override dynamic public init() + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { +@objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { @objc(tokenID) open var tokenId: Swift.String! open var should3DS: Swift.Bool! @objc override dynamic public init() @objc deinit } +@objcMembers @objc(XENAuthenticatedToken) open class XenditAuthenticatedToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var jwt: Swift.String? + @objc open var environment: Swift.String? + @objc open var threedsVersion: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} public enum CYBCardTypes { case VISA case MASTERCARD @@ -89,7 +182,7 @@ public enum CYBCardTypes { } public func hash(into hasher: inout Swift.Hasher) } -@_inheritsConvenienceInitializers @objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { +@objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { @objc open var cardNumber: Swift.String! @objc open var cardExpMonth: Swift.String! @objc open var cardExpYear: Swift.String! @@ -105,13 +198,8 @@ public enum CYBCardTypes { } @objc deinit } -@objc @_inheritsConvenienceInitializers @objcMembers open class WebViewConstants : ObjectiveC.NSObject { +@objc @objcMembers open class WebViewConstants : ObjectiveC.NSObject { @objc public static var templateHTMLWithAuthenticateURL: Swift.String - @objc deinit @objc override dynamic public init() + @objc deinit } -extension Xendit.XenditLogLevel : Swift.Equatable {} -extension Xendit.XenditLogLevel : Swift.Hashable {} -extension Xendit.XenditLogLevel : Swift.RawRepresentable {} -extension Xendit.CYBCardTypes : Swift.Equatable {} -extension Xendit.CYBCardTypes : Swift.Hashable {} diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule index 432eee0..d9c727a 100644 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule and b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64-apple-ios-simulator.swiftmodule differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftdoc b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftdoc index 9ed078a..603ad1d 100644 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftdoc and b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftdoc differ diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftinterface b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftinterface index 43d47c3..f7886dd 100644 --- a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftinterface +++ b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftinterface @@ -1,7 +1,8 @@ // swift-interface-format-version: 1.0 -// swift-compiler-version: Apple Swift version 5.3 (swiftlang-1200.0.29.2 clang-1200.0.30.1) -// swift-module-flags: -target x86_64-apple-ios11.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Xendit +// swift-compiler-version: Apple Swift version 5.1.3 (swiftlang-1100.0.282.1 clang-1100.0.33.15) +// swift-module-flags: -target x86_64-apple-ios9.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Onone -module-name Xendit import SystemConfiguration.CaptiveNetwork +import CardinalMobile import CoreLocation import Foundation import Swift @@ -9,70 +10,162 @@ import SystemConfiguration import UIKit import WebKit @_exported import Xendit -@_inheritsConvenienceInitializers @objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { +@objcMembers @objc(XENAuthentication) open class XenditAuthentication : ObjectiveC.NSObject { @objc(authenticationID) open var id: Swift.String! @objc open var status: Swift.String! + @objc open var tokenId: Swift.String? @objc open var authenticationURL: Swift.String? + @objc open var authenticationTransactionId: Swift.String? + @objc open var requestPayload: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} +public class XenditAddress { + public var country: Swift.String? + public var streetLine1: Swift.String? + public var streetLine2: Swift.String? + public var city: Swift.String? + public var province: Swift.String? + public var state: Swift.String? + public var postalCode: Swift.String? + public init() @objc deinit +} +public class XDTCards { + public static func setup(publishableKey: Swift.String) + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) + public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String?, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + public static func get3DSRecommendation(tokenId: Swift.String, completion: @escaping (Xendit.Xendit3DSRecommendation?, Xendit.XenditError?) -> Swift.Void) + @objc deinit +} +@objcMembers @objc(XENCardMetadata) open class XenditCardMetadata : ObjectiveC.NSObject { + @objc open var bank: Swift.String? + @objc open var countryCode: Swift.String? + @objc open var type: Swift.String? + @objc open var brand: Swift.String? + @objc open var cardArtUrl: Swift.String? @objc override dynamic public init() + @objc deinit } @objc(XENLogLevel) public enum XenditLogLevel : Swift.UInt { - case verbose, info, warning, error + case verbose + case info + case warning + case error public typealias RawValue = Swift.UInt public init?(rawValue: Swift.UInt) public var rawValue: Swift.UInt { get } } -@_inheritsConvenienceInitializers @objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { +@objcMembers @objc(XENError) open class XenditError : ObjectiveC.NSObject { @objc(errorCode) open var errorCode: Swift.String! @objc open var message: Swift.String! @objc override dynamic open var description: Swift.String { @objc get } - @objc deinit @objc override dynamic public init() + @objc deinit +} +@objc extension XenditError { + @objc public static func ServerError() -> Xendit.XenditError +} +public class XenditTokenizationRequest { + public var amount: Foundation.NSNumber + public var isSingleUse: Swift.Bool + public var shouldAuthenticate: Swift.Bool + public var cardData: Xendit.CardData + public var midLabel: Swift.String? + public var currency: Swift.String? + public var billingDetails: Xendit.XenditBillingDetails? + public var customer: Xendit.XenditCustomer? + public init(cardData: Xendit.CardData, shouldAuthenticate: Swift.Bool) + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { +@objcMembers @objc(XENAuthenticationData) open class AuthenticationData : ObjectiveC.NSObject { @objc open var tokenId: Swift.String! @objc open var cardCvn: Swift.String! @objc open var amount: Foundation.NSNumber! - @objc deinit @objc override dynamic public init() + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { +@objcMembers @objc(XENCCToken) open class XenditCCToken : ObjectiveC.NSObject { @objc(tokenID) open var id: Swift.String! @objc open var status: Swift.String! @objc open var authenticationId: Swift.String! @objc open var authenticationURL: Swift.String? @objc open var maskedCardNumber: Swift.String? open var should3DS: Swift.Bool? + @objc open var metadata: Xendit.XenditCardMetadata? @objc override dynamic public init() @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { +public class XenditBillingDetails { + public var givenNames: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var email: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var address: Xendit.XenditAddress? + public init() + @objc deinit +} +public class XenditCustomer { + public var referenceId: Swift.String? + public var email: Swift.String? + public var givenName: Swift.String? + public var middleName: Swift.String? + public var surname: Swift.String? + public var description: Swift.String? + public var mobileNumber: Swift.String? + public var phoneNumber: Swift.String? + public var nationality: Swift.String? + public var dateOfBirth: Swift.String? + public var metadata: [Swift.String : Swift.String]? + public var addresses: [Xendit.XenditAddress]? + public init() + @objc deinit +} +@objcMembers @objc(Xendit) open class Xendit : ObjectiveC.NSObject { @objc public static var publishableKey: Swift.String? + public static func createToken(fromViewController: UIKit.UIViewController, tokenizationRequest: Xendit.XenditTokenizationRequest, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) @objc public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) public static func createToken(fromViewController: UIKit.UIViewController, cardData: Xendit.CardData!, shouldAuthenticate: Swift.Bool!, completion: @escaping (Xendit.XenditCCToken?, Xendit.XenditError?) -> Swift.Void) - @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, onBehalfOf: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) + @objc public static func createAuthentication(fromViewController: UIKit.UIViewController, tokenId: Swift.String, amount: Foundation.NSNumber, cardCVN: Swift.String, completion: @escaping (Xendit.XenditAuthentication?, Xendit.XenditError?) -> Swift.Void) @objc public static func isCardNumberValid(cardNumber: Swift.String) -> Swift.Bool @objc public static func isExpiryValid(cardExpirationMonth: Swift.String, cardExpirationYear: Swift.String) -> Swift.Bool @objc public static func isCvnValid(creditCardCVN: Swift.String) -> Swift.Bool @objc public static func isCvnValidForCardType(creditCardCVN: Swift.String, cardNumber: Swift.String) -> Swift.Bool public static func setLogLevel(_ level: Xendit.XenditLogLevel?) public static func setLogDNALevel(_ level: Xendit.ISHLogDNALevel?) - @objc deinit @objc override dynamic public init() + @objc deinit } -@_inheritsConvenienceInitializers @objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { +@objcMembers @objc(XEN3DSRecommendation) open class Xendit3DSRecommendation : ObjectiveC.NSObject { @objc(tokenID) open var tokenId: Swift.String! open var should3DS: Swift.Bool! @objc override dynamic public init() @objc deinit } +@objcMembers @objc(XENAuthenticatedToken) open class XenditAuthenticatedToken : ObjectiveC.NSObject { + @objc(tokenID) open var id: Swift.String! + @objc open var status: Swift.String! + @objc open var authenticationId: Swift.String? + @objc open var authenticationURL: Swift.String? + @objc open var maskedCardNumber: Swift.String? + @objc open var jwt: Swift.String? + @objc open var environment: Swift.String? + @objc open var threedsVersion: Swift.String? + @objc open var metadata: Xendit.XenditCardMetadata? + @objc override dynamic public init() + @objc deinit +} public enum CYBCardTypes { case VISA case MASTERCARD @@ -89,7 +182,7 @@ public enum CYBCardTypes { } public func hash(into hasher: inout Swift.Hasher) } -@_inheritsConvenienceInitializers @objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { +@objcMembers @objc(XENCardData) open class CardData : ObjectiveC.NSObject { @objc open var cardNumber: Swift.String! @objc open var cardExpMonth: Swift.String! @objc open var cardExpYear: Swift.String! @@ -105,13 +198,8 @@ public enum CYBCardTypes { } @objc deinit } -@objc @_inheritsConvenienceInitializers @objcMembers open class WebViewConstants : ObjectiveC.NSObject { +@objc @objcMembers open class WebViewConstants : ObjectiveC.NSObject { @objc public static var templateHTMLWithAuthenticateURL: Swift.String - @objc deinit @objc override dynamic public init() + @objc deinit } -extension Xendit.XenditLogLevel : Swift.Equatable {} -extension Xendit.XenditLogLevel : Swift.Hashable {} -extension Xendit.XenditLogLevel : Swift.RawRepresentable {} -extension Xendit.CYBCardTypes : Swift.Equatable {} -extension Xendit.CYBCardTypes : Swift.Hashable {} diff --git a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftmodule b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftmodule index 432eee0..d9c727a 100644 Binary files a/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftmodule and b/Xendit.framework/Modules/Xendit.swiftmodule/x86_64.swiftmodule differ diff --git a/Xendit.framework/Xendit b/Xendit.framework/Xendit index bc9a165..5b71c9b 100755 Binary files a/Xendit.framework/Xendit and b/Xendit.framework/Xendit differ diff --git a/Xendit.podspec b/Xendit.podspec index d20d01f..c6e6178 100644 --- a/Xendit.podspec +++ b/Xendit.podspec @@ -1,12 +1,12 @@ Pod::Spec.new do |s| s.name = "Xendit" - s.version = "2.1.6" + s.version = "3.0.0-alpha" s.summary = "Xendit makes it easy to collect credit card data securely without it having to touch your server" s.homepage = "https://www.xendit.co" s.license = "MIT" s.author = { "Xendit Developers" => "thirdpartyintegrations@xendit.co" } s.social_media_url = "https://www.facebook.com/xendit" - s.platform = :ios, "8.0" + s.platform = :ios, "11.0" s.source = { :git => 'https://github.com/xendit/xendit-sdk-ios.git', :tag => s.version } s.ios.vendored_frameworks = 'Xendit.framework' end