diff --git a/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/DTKlarna b/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/DTKlarna
index c7e1472..db06daa 100755
Binary files a/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/DTKlarna and b/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/DTKlarna differ
diff --git a/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/Info.plist b/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/Info.plist
index a8a4eb1..b3374b7 100644
Binary files a/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/Info.plist and b/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/Info.plist differ
diff --git a/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/_CodeSignature/CodeResources b/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/_CodeSignature/CodeResources
index 467b760..007e605 100644
--- a/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/_CodeSignature/CodeResources
+++ b/DTKlarna.xcframework/ios-arm64/DTKlarna.framework/_CodeSignature/CodeResources
@@ -22,7 +22,7 @@
Info.plist
- poVm8pA8+Gj68qoccm2Fi1tWSUM=
+ NjZunTDHkH7uCdTF+rCL152hAio=
Modules/module.modulemap
diff --git a/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/DTKlarna b/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/DTKlarna
index 71511bf..267ed28 100755
Binary files a/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/DTKlarna and b/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/DTKlarna differ
diff --git a/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/Info.plist b/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/Info.plist
index 175a28a..7255be2 100644
Binary files a/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/Info.plist and b/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/Info.plist differ
diff --git a/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/_CodeSignature/CodeResources b/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/_CodeSignature/CodeResources
index 7a7dc72..e36335a 100644
--- a/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/_CodeSignature/CodeResources
+++ b/DTKlarna.xcframework/ios-arm64_x86_64-simulator/DTKlarna.framework/_CodeSignature/CodeResources
@@ -22,7 +22,7 @@
Info.plist
- AoPxklIf1O+qB7ZE73I60MrvNA8=
+ ORhdrIZ+fEl2gGN3yq0bnUpV2lo=
Modules/module.modulemap
diff --git a/Datatrans.podspec b/Datatrans.podspec
index 3a6e80d..a8533a5 100644
--- a/Datatrans.podspec
+++ b/Datatrans.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |spec|
spec.name = "Datatrans"
- spec.version = "3.6.0"
+ spec.version = "3.6.1"
spec.summary = "Datatrans iOS SDK - Accept payments on your iOS apps"
spec.description = <<-DESC
Accept payments on your iOS apps: Our mobile SDKs support your entire payment and
diff --git a/Datatrans.xcframework/Info.plist b/Datatrans.xcframework/Info.plist
index 87f949c..1b5f315 100644
--- a/Datatrans.xcframework/Info.plist
+++ b/Datatrans.xcframework/Info.plist
@@ -6,30 +6,30 @@
LibraryIdentifier
- ios-arm64
+ ios-arm64_x86_64-simulator
LibraryPath
Datatrans.framework
SupportedArchitectures
arm64
+ x86_64
SupportedPlatform
ios
+ SupportedPlatformVariant
+ simulator
LibraryIdentifier
- ios-arm64_x86_64-simulator
+ ios-arm64
LibraryPath
Datatrans.framework
SupportedArchitectures
arm64
- x86_64
SupportedPlatform
ios
- SupportedPlatformVariant
- simulator
CFBundlePackageType
diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans
index 2002c70..c93295f 100755
Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Datatrans differ
diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/Datatrans-Swift.h b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/Datatrans-Swift.h
index e82fb7a..7375d3c 100644
--- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/Datatrans-Swift.h
+++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Headers/Datatrans-Swift.h
@@ -255,6 +255,29 @@ using UInt = size_t;
#endif
#if defined(__OBJC__)
+@class NSURL;
+
+/// Use this class if your app crashes when switching to/from external payment apps,
+/// such as TWINT, Swish, Vipps, and MobilePay. Our automatic app callback logic
+/// may interfere with other logic in your app and needs to be disabled.
+/// Globally set AppCallbackHandler.shared.automaticCallbacks
to false
.
+/// Then implement the application(_:open:options:)
method in your AppDelegate
+/// and call AppCallbackHandler.shared.handleURL(url)
with the URL received.
+SWIFT_CLASS_NAMED("AppCallbackHandler")
+@interface DTAppCallbackHandler : NSObject
+/// Returns the shared instance of this class.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) DTAppCallbackHandler * _Nonnull shared;)
++ (DTAppCallbackHandler * _Nonnull)shared SWIFT_WARN_UNUSED_RESULT;
+/// Whether automatic callback handling is enabled or not. By default, automatic callback handling is enabled.
+/// Set this to false
to disable automatic callbacks and implement them yourself using handleURL(url)
.
+@property (nonatomic) BOOL automaticCallbacks;
+/// Invoke this method from your AppDelegate’s implementation of application(_:open:options:)
with the URL received.
+/// The method returns true
if the URL was handled by the SDK or false
otherwise.
+- (BOOL)handleURL:(NSURL * _Nonnull)url SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
@protocol DTApplePayDelegate;
@class NSString;
@class PKPaymentRequest;
@@ -506,9 +529,12 @@ SWIFT_CLASS_NAMED("PCIPCardInfo")
@end
+/// This class is used to add cardholder info.
SWIFT_CLASS_NAMED("PCIPCardholder")
@interface DTPCIPCardholder : NSObject
+/// Cardholder email address.
@property (nonatomic, copy) NSString * _Nullable emailAddress;
+/// Cardholder phone number.
@property (nonatomic, copy) NSString * _Nullable phoneNumber;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.abi.json b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.abi.json
index ed6dc21..22712ae 100644
--- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.abi.json
+++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.abi.json
@@ -2388,6 +2388,276 @@
"RawDocComment"
]
},
+ {
+ "kind": "TypeDecl",
+ "name": "AppCallbackHandler",
+ "printedName": "AppCallbackHandler",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "shared",
+ "printedName": "shared",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AppCallbackHandler",
+ "printedName": "Datatrans.AppCallbackHandler",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(cpy)shared",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC6sharedACvpZ",
+ "moduleName": "Datatrans",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AppCallbackHandler",
+ "printedName": "Datatrans.AppCallbackHandler",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(cm)shared",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC6sharedACvgZ",
+ "moduleName": "Datatrans",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "automaticCallbacks",
+ "printedName": "automaticCallbacks",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(py)automaticCallbacks",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvp",
+ "moduleName": "Datatrans",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(im)automaticCallbacks",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvg",
+ "moduleName": "Datatrans",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(im)setAutomaticCallbacks:",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvs",
+ "moduleName": "Datatrans",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvM",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvM",
+ "moduleName": "Datatrans",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "handleURL",
+ "printedName": "handleURL(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(im)handleURL:",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC9handleURLySb10Foundation0F0VF",
+ "moduleName": "Datatrans",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC",
+ "moduleName": "Datatrans",
+ "objc_name": "DTAppCallbackHandler",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "ObjCMembers",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "Datatrans",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
{
"kind": "Import",
"name": "Foundation",
@@ -12548,6 +12818,7 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
+ "RawDocComment",
"ObjC"
],
"hasStorage": true,
@@ -12665,6 +12936,7 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
+ "RawDocComment",
"ObjC"
],
"hasStorage": true,
@@ -12789,7 +13061,8 @@
"declAttributes": [
"AccessControl",
"ObjCMembers",
- "ObjC"
+ "ObjC",
+ "RawDocComment"
],
"superclassUsr": "c:objc(cs)NSObject",
"inheritsConvenienceInitializers": true,
@@ -17907,6 +18180,13 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/PublicAPI\/AppCallbackHandler.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1075,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/CreditCard\/DCC\/DCCView.swift",
"kind": "StringLiteral",
@@ -20052,14 +20332,14 @@
{
"filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/Tokenization\/PublicAPI\/PCIPCardholder.swift",
"kind": "StringLiteral",
- "offset": 344,
+ "offset": 460,
"length": 8,
"value": "\"[ ()-]\""
},
{
"filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/Tokenization\/PublicAPI\/PCIPCardholder.swift",
"kind": "StringLiteral",
- "offset": 360,
+ "offset": 476,
"length": 2,
"value": "\"\""
},
diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.private.swiftinterface b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.private.swiftinterface
index afd1eae..0f4a2ce 100644
--- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.private.swiftinterface
+++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.private.swiftinterface
@@ -69,6 +69,12 @@ import _StringProcessing
@objc(DTInitialLoaderDelegate) public protocol InitialLoaderDelegate {
@objc func dismissLoader()
}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(DTAppCallbackHandler) @objcMembers final public class AppCallbackHandler : ObjectiveC.NSObject {
+ @objc public static let shared: Datatrans.AppCallbackHandler
+ @objc final public var automaticCallbacks: Swift.Bool
+ @objc final public func handleURL(_ url: Foundation.URL) -> Swift.Bool
+ @objc deinit
+}
@objc(DTBoncardType) public enum BoncardType : Swift.Int, Swift.CaseIterable {
case giftCard
case boncard
diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftdoc b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftdoc
index e237528..ed416a6 100644
Binary files a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftdoc and b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftinterface b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftinterface
index afd1eae..0f4a2ce 100644
--- a/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/Datatrans.xcframework/ios-arm64/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios.swiftinterface
@@ -69,6 +69,12 @@ import _StringProcessing
@objc(DTInitialLoaderDelegate) public protocol InitialLoaderDelegate {
@objc func dismissLoader()
}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(DTAppCallbackHandler) @objcMembers final public class AppCallbackHandler : ObjectiveC.NSObject {
+ @objc public static let shared: Datatrans.AppCallbackHandler
+ @objc final public var automaticCallbacks: Swift.Bool
+ @objc final public func handleURL(_ url: Foundation.URL) -> Swift.Bool
+ @objc deinit
+}
@objc(DTBoncardType) public enum BoncardType : Swift.Int, Swift.CaseIterable {
case giftCard
case boncard
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Datatrans b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Datatrans
index 2d8b2cd..161ba9e 100755
Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Datatrans and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Datatrans differ
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/Datatrans-Swift.h b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/Datatrans-Swift.h
index f7ff1cc..cfe5163 100644
--- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/Datatrans-Swift.h
+++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Headers/Datatrans-Swift.h
@@ -255,6 +255,29 @@ using UInt = size_t;
#endif
#if defined(__OBJC__)
+@class NSURL;
+
+/// Use this class if your app crashes when switching to/from external payment apps,
+/// such as TWINT, Swish, Vipps, and MobilePay. Our automatic app callback logic
+/// may interfere with other logic in your app and needs to be disabled.
+/// Globally set AppCallbackHandler.shared.automaticCallbacks
to false
.
+/// Then implement the application(_:open:options:)
method in your AppDelegate
+/// and call AppCallbackHandler.shared.handleURL(url)
with the URL received.
+SWIFT_CLASS_NAMED("AppCallbackHandler")
+@interface DTAppCallbackHandler : NSObject
+/// Returns the shared instance of this class.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) DTAppCallbackHandler * _Nonnull shared;)
++ (DTAppCallbackHandler * _Nonnull)shared SWIFT_WARN_UNUSED_RESULT;
+/// Whether automatic callback handling is enabled or not. By default, automatic callback handling is enabled.
+/// Set this to false
to disable automatic callbacks and implement them yourself using handleURL(url)
.
+@property (nonatomic) BOOL automaticCallbacks;
+/// Invoke this method from your AppDelegate’s implementation of application(_:open:options:)
with the URL received.
+/// The method returns true
if the URL was handled by the SDK or false
otherwise.
+- (BOOL)handleURL:(NSURL * _Nonnull)url SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
@protocol DTApplePayDelegate;
@class NSString;
@class PKPaymentRequest;
@@ -506,9 +529,12 @@ SWIFT_CLASS_NAMED("PCIPCardInfo")
@end
+/// This class is used to add cardholder info.
SWIFT_CLASS_NAMED("PCIPCardholder")
@interface DTPCIPCardholder : NSObject
+/// Cardholder email address.
@property (nonatomic, copy) NSString * _Nullable emailAddress;
+/// Cardholder phone number.
@property (nonatomic, copy) NSString * _Nullable phoneNumber;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
@@ -1575,6 +1601,29 @@ using UInt = size_t;
#endif
#if defined(__OBJC__)
+@class NSURL;
+
+/// Use this class if your app crashes when switching to/from external payment apps,
+/// such as TWINT, Swish, Vipps, and MobilePay. Our automatic app callback logic
+/// may interfere with other logic in your app and needs to be disabled.
+/// Globally set AppCallbackHandler.shared.automaticCallbacks
to false
.
+/// Then implement the application(_:open:options:)
method in your AppDelegate
+/// and call AppCallbackHandler.shared.handleURL(url)
with the URL received.
+SWIFT_CLASS_NAMED("AppCallbackHandler")
+@interface DTAppCallbackHandler : NSObject
+/// Returns the shared instance of this class.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) DTAppCallbackHandler * _Nonnull shared;)
++ (DTAppCallbackHandler * _Nonnull)shared SWIFT_WARN_UNUSED_RESULT;
+/// Whether automatic callback handling is enabled or not. By default, automatic callback handling is enabled.
+/// Set this to false
to disable automatic callbacks and implement them yourself using handleURL(url)
.
+@property (nonatomic) BOOL automaticCallbacks;
+/// Invoke this method from your AppDelegate’s implementation of application(_:open:options:)
with the URL received.
+/// The method returns true
if the URL was handled by the SDK or false
otherwise.
+- (BOOL)handleURL:(NSURL * _Nonnull)url SWIFT_WARN_UNUSED_RESULT;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
@protocol DTApplePayDelegate;
@class NSString;
@class PKPaymentRequest;
@@ -1826,9 +1875,12 @@ SWIFT_CLASS_NAMED("PCIPCardInfo")
@end
+/// This class is used to add cardholder info.
SWIFT_CLASS_NAMED("PCIPCardholder")
@interface DTPCIPCardholder : NSObject
+/// Cardholder email address.
@property (nonatomic, copy) NSString * _Nullable emailAddress;
+/// Cardholder phone number.
@property (nonatomic, copy) NSString * _Nullable phoneNumber;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.abi.json b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.abi.json
index ed6dc21..22712ae 100644
--- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.abi.json
+++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.abi.json
@@ -2388,6 +2388,276 @@
"RawDocComment"
]
},
+ {
+ "kind": "TypeDecl",
+ "name": "AppCallbackHandler",
+ "printedName": "AppCallbackHandler",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "shared",
+ "printedName": "shared",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AppCallbackHandler",
+ "printedName": "Datatrans.AppCallbackHandler",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(cpy)shared",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC6sharedACvpZ",
+ "moduleName": "Datatrans",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AppCallbackHandler",
+ "printedName": "Datatrans.AppCallbackHandler",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(cm)shared",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC6sharedACvgZ",
+ "moduleName": "Datatrans",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "automaticCallbacks",
+ "printedName": "automaticCallbacks",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(py)automaticCallbacks",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvp",
+ "moduleName": "Datatrans",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(im)automaticCallbacks",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvg",
+ "moduleName": "Datatrans",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(im)setAutomaticCallbacks:",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvs",
+ "moduleName": "Datatrans",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvM",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvM",
+ "moduleName": "Datatrans",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "handleURL",
+ "printedName": "handleURL(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(im)handleURL:",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC9handleURLySb10Foundation0F0VF",
+ "moduleName": "Datatrans",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC",
+ "moduleName": "Datatrans",
+ "objc_name": "DTAppCallbackHandler",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "ObjCMembers",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "Datatrans",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
{
"kind": "Import",
"name": "Foundation",
@@ -12548,6 +12818,7 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
+ "RawDocComment",
"ObjC"
],
"hasStorage": true,
@@ -12665,6 +12936,7 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
+ "RawDocComment",
"ObjC"
],
"hasStorage": true,
@@ -12789,7 +13061,8 @@
"declAttributes": [
"AccessControl",
"ObjCMembers",
- "ObjC"
+ "ObjC",
+ "RawDocComment"
],
"superclassUsr": "c:objc(cs)NSObject",
"inheritsConvenienceInitializers": true,
@@ -17907,6 +18180,13 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/PublicAPI\/AppCallbackHandler.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1075,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/CreditCard\/DCC\/DCCView.swift",
"kind": "StringLiteral",
@@ -20052,14 +20332,14 @@
{
"filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/Tokenization\/PublicAPI\/PCIPCardholder.swift",
"kind": "StringLiteral",
- "offset": 344,
+ "offset": 460,
"length": 8,
"value": "\"[ ()-]\""
},
{
"filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/Tokenization\/PublicAPI\/PCIPCardholder.swift",
"kind": "StringLiteral",
- "offset": 360,
+ "offset": 476,
"length": 2,
"value": "\"\""
},
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
index c2a18f0..2000c6a 100644
--- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
+++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
@@ -69,6 +69,12 @@ import _StringProcessing
@objc(DTInitialLoaderDelegate) public protocol InitialLoaderDelegate {
@objc func dismissLoader()
}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(DTAppCallbackHandler) @objcMembers final public class AppCallbackHandler : ObjectiveC.NSObject {
+ @objc public static let shared: Datatrans.AppCallbackHandler
+ @objc final public var automaticCallbacks: Swift.Bool
+ @objc final public func handleURL(_ url: Foundation.URL) -> Swift.Bool
+ @objc deinit
+}
@objc(DTBoncardType) public enum BoncardType : Swift.Int, Swift.CaseIterable {
case giftCard
case boncard
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc
index 9e4f347..a590a34 100644
Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface
index c2a18f0..2000c6a 100644
--- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface
+++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -69,6 +69,12 @@ import _StringProcessing
@objc(DTInitialLoaderDelegate) public protocol InitialLoaderDelegate {
@objc func dismissLoader()
}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(DTAppCallbackHandler) @objcMembers final public class AppCallbackHandler : ObjectiveC.NSObject {
+ @objc public static let shared: Datatrans.AppCallbackHandler
+ @objc final public var automaticCallbacks: Swift.Bool
+ @objc final public func handleURL(_ url: Foundation.URL) -> Swift.Bool
+ @objc deinit
+}
@objc(DTBoncardType) public enum BoncardType : Swift.Int, Swift.CaseIterable {
case giftCard
case boncard
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.abi.json b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.abi.json
index ed6dc21..22712ae 100644
--- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.abi.json
+++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.abi.json
@@ -2388,6 +2388,276 @@
"RawDocComment"
]
},
+ {
+ "kind": "TypeDecl",
+ "name": "AppCallbackHandler",
+ "printedName": "AppCallbackHandler",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "shared",
+ "printedName": "shared",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AppCallbackHandler",
+ "printedName": "Datatrans.AppCallbackHandler",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(cpy)shared",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC6sharedACvpZ",
+ "moduleName": "Datatrans",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "AppCallbackHandler",
+ "printedName": "Datatrans.AppCallbackHandler",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(cm)shared",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC6sharedACvgZ",
+ "moduleName": "Datatrans",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "automaticCallbacks",
+ "printedName": "automaticCallbacks",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(py)automaticCallbacks",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvp",
+ "moduleName": "Datatrans",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(im)automaticCallbacks",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvg",
+ "moduleName": "Datatrans",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(im)setAutomaticCallbacks:",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvs",
+ "moduleName": "Datatrans",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvM",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC18automaticCallbacksSbvM",
+ "moduleName": "Datatrans",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "handleURL",
+ "printedName": "handleURL(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler(im)handleURL:",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC9handleURLySb10Foundation0F0VF",
+ "moduleName": "Datatrans",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@Datatrans@objc(cs)DTAppCallbackHandler",
+ "mangledName": "$s9Datatrans18AppCallbackHandlerC",
+ "moduleName": "Datatrans",
+ "objc_name": "DTAppCallbackHandler",
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "ObjCMembers",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "Datatrans",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
{
"kind": "Import",
"name": "Foundation",
@@ -12548,6 +12818,7 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
+ "RawDocComment",
"ObjC"
],
"hasStorage": true,
@@ -12665,6 +12936,7 @@
"HasInitialValue",
"HasStorage",
"AccessControl",
+ "RawDocComment",
"ObjC"
],
"hasStorage": true,
@@ -12789,7 +13061,8 @@
"declAttributes": [
"AccessControl",
"ObjCMembers",
- "ObjC"
+ "ObjC",
+ "RawDocComment"
],
"superclassUsr": "c:objc(cs)NSObject",
"inheritsConvenienceInitializers": true,
@@ -17907,6 +18180,13 @@
"length": 5,
"value": "false"
},
+ {
+ "filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/PublicAPI\/AppCallbackHandler.swift",
+ "kind": "BooleanLiteral",
+ "offset": 1075,
+ "length": 4,
+ "value": "true"
+ },
{
"filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/CreditCard\/DCC\/DCCView.swift",
"kind": "StringLiteral",
@@ -20052,14 +20332,14 @@
{
"filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/Tokenization\/PublicAPI\/PCIPCardholder.swift",
"kind": "StringLiteral",
- "offset": 344,
+ "offset": 460,
"length": 8,
"value": "\"[ ()-]\""
},
{
"filePath": "\/Users\/serhiilibin\/iOS\/datatrans\/iOS\/datatrans-iphone\/Classes\/Tokenization\/PublicAPI\/PCIPCardholder.swift",
"kind": "StringLiteral",
- "offset": 360,
+ "offset": 476,
"length": 2,
"value": "\"\""
},
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
index c824455..baef821 100644
--- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
+++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
@@ -69,6 +69,12 @@ import _StringProcessing
@objc(DTInitialLoaderDelegate) public protocol InitialLoaderDelegate {
@objc func dismissLoader()
}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(DTAppCallbackHandler) @objcMembers final public class AppCallbackHandler : ObjectiveC.NSObject {
+ @objc public static let shared: Datatrans.AppCallbackHandler
+ @objc final public var automaticCallbacks: Swift.Bool
+ @objc final public func handleURL(_ url: Foundation.URL) -> Swift.Bool
+ @objc deinit
+}
@objc(DTBoncardType) public enum BoncardType : Swift.Int, Swift.CaseIterable {
case giftCard
case boncard
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
index 8bb2809..00261a4 100644
Binary files a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
index c824455..baef821 100644
--- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
+++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
@@ -69,6 +69,12 @@ import _StringProcessing
@objc(DTInitialLoaderDelegate) public protocol InitialLoaderDelegate {
@objc func dismissLoader()
}
+@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc(DTAppCallbackHandler) @objcMembers final public class AppCallbackHandler : ObjectiveC.NSObject {
+ @objc public static let shared: Datatrans.AppCallbackHandler
+ @objc final public var automaticCallbacks: Swift.Bool
+ @objc final public func handleURL(_ url: Foundation.URL) -> Swift.Bool
+ @objc deinit
+}
@objc(DTBoncardType) public enum BoncardType : Swift.Int, Swift.CaseIterable {
case giftCard
case boncard
diff --git a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/_CodeSignature/CodeResources b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/_CodeSignature/CodeResources
index 81d8f23..3d7299e 100644
--- a/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/_CodeSignature/CodeResources
+++ b/Datatrans.xcframework/ios-arm64_x86_64-simulator/Datatrans.framework/_CodeSignature/CodeResources
@@ -246,7 +246,7 @@
Headers/Datatrans-Swift.h
- hfAE3K21M43b8mrDX9UpWMi2KZk=
+ 1AGQCBqY8W9VRl7VPqzJT/e8IqQ=
Headers/Datatrans.h
@@ -286,43 +286,43 @@
Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.abi.json
- lsFWoblxkJUyTTlZJVb7HjZBNDo=
+ St1ez5ist/kOT01SMiZsDg+y4JM=
Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
- mJZ5VgC7rNwJ4ibItJelq95VRLo=
+ j1i/bxWNQYwwjP/5hkdbL+f+qxA=
Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc
- jJBml4qvSHhWl27rhJ4lnsadCyw=
+ +npeZlfu+PEsBBH0Ir1ISvWvzb0=
Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface
- mJZ5VgC7rNwJ4ibItJelq95VRLo=
+ j1i/bxWNQYwwjP/5hkdbL+f+qxA=
Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftmodule
- gx0vsVmAEAc55AW8aCNY8+f75HA=
+ TCd3Bwhx2OI5u9Cm1vqSrDgGAK0=
Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.abi.json
- lsFWoblxkJUyTTlZJVb7HjZBNDo=
+ St1ez5ist/kOT01SMiZsDg+y4JM=
Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
- dbcIO6MHBjhCKBA9VLhYXwXnzVQ=
+ aGvTbAbcWqeFNOz6C5F4cckiFdU=
Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
- NZavTIJBOAEkSu4l5GUAwl7ZYFs=
+ HHVaghIkbH3D3rf/kEHLhYfT2nc=
Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
- dbcIO6MHBjhCKBA9VLhYXwXnzVQ=
+ aGvTbAbcWqeFNOz6C5F4cckiFdU=
Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
- d4TY7cj8h+DId9P1ThYKylUFfJw=
+ +chltYZsZiyR++nLuX5mAvHnFhA=
Modules/module.modulemap
@@ -918,7 +918,7 @@
hash2
- mtPvr2S6Zl3EAfmQs59hqNIfQDhNEQvAEFME6A2aCPs=
+ q5fnwejlgT8nkchuwFqLYptoEdzLvfUo+ddXaTG17iQ=
Headers/Datatrans.h
@@ -981,70 +981,70 @@
hash2
- ZV+TIPHnVLF6RYniM3fdDX8aNHobIQPboCtQ0Vf2YVI=
+ zqiABtzO6kDwPHjQUUhx207+aCGOcygEKepcMjLEa7I=
Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface
hash2
- JfxDaLeIYihF7MAS/No2Gn1G3FMDVzgdP9UGD0vOwck=
+ vz/zLNg2qQDbAloHnMo8lJXqC4yXwK4TToOvCg9a57o=
Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftdoc
hash2
- KiD6KmQMHsbhzU3xJ779vNUY0iehatMoTNkT4L+z6Sw=
+ /x94lf/Gc2TRPajk4w76LV9tnN1zD9hCZQLHnMg7GW4=
Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftinterface
hash2
- JfxDaLeIYihF7MAS/No2Gn1G3FMDVzgdP9UGD0vOwck=
+ vz/zLNg2qQDbAloHnMo8lJXqC4yXwK4TToOvCg9a57o=
Modules/Datatrans.swiftmodule/arm64-apple-ios-simulator.swiftmodule
hash2
- ZxXACubSRjZJDbPawYvtdjixftlDn618jY+ypOt+T1s=
+ 3tRLl+DJC3yPIWAfcpv7WjCge782YfRdyIJc6OdtXXg=
Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.abi.json
hash2
- ZV+TIPHnVLF6RYniM3fdDX8aNHobIQPboCtQ0Vf2YVI=
+ zqiABtzO6kDwPHjQUUhx207+aCGOcygEKepcMjLEa7I=
Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface
hash2
- c0ZoSDOJDsQlo4XlQzL1HeWYT5a68GBf9GQXWCL8j4s=
+ tttAeSIXVqF//+0Fca7R3cfwCi6VC9UPTWpNKlXNpdw=
Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftdoc
hash2
- kQHGwp8VwWcoSdC4tNHx0/V+6n8442Fgmr8qHcVPmaw=
+ ob7LNvgoNeaFJScxp3uVM4gBqGfm2vh1lU1keI39nRk=
Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftinterface
hash2
- c0ZoSDOJDsQlo4XlQzL1HeWYT5a68GBf9GQXWCL8j4s=
+ tttAeSIXVqF//+0Fca7R3cfwCi6VC9UPTWpNKlXNpdw=
Modules/Datatrans.swiftmodule/x86_64-apple-ios-simulator.swiftmodule
hash2
- OsBmak7r/bb1e5DULCyphwVxxkazxjBAALqfcmWQJxk=
+ oTe7CQ8yetbg08lCI23kjCcigKIj3jrGPM9CIlZD9PI=
Modules/module.modulemap
diff --git a/KlarnaMobileSDK.xcframework/Info.plist b/KlarnaMobileSDK.xcframework/Info.plist
index 953647b..429930c 100644
--- a/KlarnaMobileSDK.xcframework/Info.plist
+++ b/KlarnaMobileSDK.xcframework/Info.plist
@@ -5,31 +5,33 @@
AvailableLibraries
+ BinaryPath
+ KlarnaMobileSDK.framework/KlarnaMobileSDK
DebugSymbolsPath
dSYMs
LibraryIdentifier
- ios-arm64_armv7
+ ios-arm64
LibraryPath
KlarnaMobileSDK.framework
SupportedArchitectures
arm64
- armv7
SupportedPlatform
ios
+ BinaryPath
+ KlarnaMobileSDK.framework/KlarnaMobileSDK
DebugSymbolsPath
dSYMs
LibraryIdentifier
- ios-arm64_i386_x86_64-simulator
+ ios-arm64_x86_64-simulator
LibraryPath
KlarnaMobileSDK.framework
SupportedArchitectures
arm64
- i386
x86_64
SupportedPlatform
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Assets.car b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Assets.car
new file mode 100644
index 0000000..0ab1af2
Binary files /dev/null and b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Assets.car differ
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/CardScan.storyboardc/Info.plist b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/Info.plist
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/CardScan.storyboardc/Info.plist
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/Info.plist
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/RWC-EC-Zxy-view-dia-FZ-zQY.nib/objects-11.0+.nib b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/RWC-EC-Zxy-view-dia-FZ-zQY.nib/objects-11.0+.nib
new file mode 100644
index 0000000..3cc9a53
Binary files /dev/null and b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/RWC-EC-Zxy-view-dia-FZ-zQY.nib/objects-11.0+.nib differ
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/RWC-EC-Zxy-view-dia-FZ-zQY.nib/runtime.nib b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/RWC-EC-Zxy-view-dia-FZ-zQY.nib/runtime.nib
new file mode 100644
index 0000000..29fdeab
Binary files /dev/null and b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/RWC-EC-Zxy-view-dia-FZ-zQY.nib/runtime.nib differ
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/scanCardViewController.nib/objects-11.0+.nib b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/scanCardViewController.nib/objects-11.0+.nib
new file mode 100644
index 0000000..6891944
Binary files /dev/null and b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/scanCardViewController.nib/objects-11.0+.nib differ
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/scanCardViewController.nib/runtime.nib b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/scanCardViewController.nib/runtime.nib
new file mode 100644
index 0000000..6891944
Binary files /dev/null and b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/CardScan.storyboardc/scanCardViewController.nib/runtime.nib differ
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/.gitkeep b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/.gitkeep
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/.gitkeep
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/.gitkeep
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/coremldata.bin b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/coremldata.bin
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/coremldata.bin
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/coremldata.bin
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.net b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.net
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.net
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.net
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.shape b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.shape
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.shape
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.shape
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.weights b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.weights
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.weights
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/model.espresso.weights
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/model/coremldata.bin b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/model/coremldata.bin
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/model/coremldata.bin
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/model/coremldata.bin
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/neural_network_optionals/coremldata.bin b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/neural_network_optionals/coremldata.bin
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FindFour.mlmodelc/neural_network_optionals/coremldata.bin
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FindFour.mlmodelc/neural_network_optionals/coremldata.bin
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/.gitkeep b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/.gitkeep
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/.gitkeep
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/.gitkeep
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/coremldata.bin b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/coremldata.bin
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/coremldata.bin
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/coremldata.bin
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.net b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.net
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.net
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.net
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.shape b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.shape
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.shape
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.shape
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.weights b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.weights
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.weights
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model.espresso.weights
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model/coremldata.bin b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model/coremldata.bin
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model/coremldata.bin
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/model/coremldata.bin
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/neural_network_optionals/coremldata.bin b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/neural_network_optionals/coremldata.bin
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/neural_network_optionals/coremldata.bin
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/FourRecognize.mlmodelc/neural_network_optionals/coremldata.bin
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Headers/KlarnaMobileSDK-Swift.h b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Headers/KlarnaMobileSDK-Swift.h
new file mode 100644
index 0000000..a2e134e
--- /dev/null
+++ b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Headers/KlarnaMobileSDK-Swift.h
@@ -0,0 +1,2302 @@
+#if 0
+#elif defined(__arm64__) && __arm64__
+// Generated by Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4)
+#ifndef KLARNAMOBILESDK_SWIFT_H
+#define KLARNAMOBILESDK_SWIFT_H
+#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"
+#if defined(__OBJC__)
+#include
+#endif
+#if defined(__cplusplus)
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+#else
+#include
+#include
+#include
+#include
+#endif
+#if defined(__cplusplus)
+#if defined(__arm64e__) && __has_include()
+# include
+#else
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wreserved-macro-identifier"
+# ifndef __ptrauth_swift_value_witness_function_pointer
+# define __ptrauth_swift_value_witness_function_pointer(x)
+# endif
+# ifndef __ptrauth_swift_class_method_pointer
+# define __ptrauth_swift_class_method_pointer(x)
+# endif
+#pragma clang diagnostic pop
+#endif
+#endif
+
+#if !defined(SWIFT_TYPEDEFS)
+# 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 !defined(SWIFT_RUNTIME_NAME)
+# if __has_attribute(objc_runtime_name)
+# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
+# else
+# define SWIFT_RUNTIME_NAME(X)
+# endif
+#endif
+#if !defined(SWIFT_COMPILE_NAME)
+# if __has_attribute(swift_name)
+# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
+# else
+# define SWIFT_COMPILE_NAME(X)
+# endif
+#endif
+#if !defined(SWIFT_METHOD_FAMILY)
+# if __has_attribute(objc_method_family)
+# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
+# else
+# define SWIFT_METHOD_FAMILY(X)
+# endif
+#endif
+#if !defined(SWIFT_NOESCAPE)
+# if __has_attribute(noescape)
+# define SWIFT_NOESCAPE __attribute__((noescape))
+# else
+# define SWIFT_NOESCAPE
+# endif
+#endif
+#if !defined(SWIFT_RELEASES_ARGUMENT)
+# if __has_attribute(ns_consumed)
+# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
+# else
+# define SWIFT_RELEASES_ARGUMENT
+# endif
+#endif
+#if !defined(SWIFT_WARN_UNUSED_RESULT)
+# if __has_attribute(warn_unused_result)
+# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
+# else
+# define SWIFT_WARN_UNUSED_RESULT
+# endif
+#endif
+#if !defined(SWIFT_NORETURN)
+# if __has_attribute(noreturn)
+# define SWIFT_NORETURN __attribute__((noreturn))
+# else
+# define SWIFT_NORETURN
+# endif
+#endif
+#if !defined(SWIFT_CLASS_EXTRA)
+# define SWIFT_CLASS_EXTRA
+#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 __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 !defined(SWIFT_DEPRECATED_OBJC)
+# if __has_feature(attribute_diagnose_if_objc)
+# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
+# else
+# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
+# endif
+#endif
+#if defined(__OBJC__)
+#if !defined(IBSegueAction)
+# define IBSegueAction
+#endif
+#endif
+#if !defined(SWIFT_EXTERN)
+# if defined(__cplusplus)
+# define SWIFT_EXTERN extern "C"
+# else
+# define SWIFT_EXTERN extern
+# endif
+#endif
+#if !defined(SWIFT_CALL)
+# define SWIFT_CALL __attribute__((swiftcall))
+#endif
+#if !defined(SWIFT_INDIRECT_RESULT)
+# define SWIFT_INDIRECT_RESULT __attribute__((swift_indirect_result))
+#endif
+#if !defined(SWIFT_CONTEXT)
+# define SWIFT_CONTEXT __attribute__((swift_context))
+#endif
+#if !defined(SWIFT_ERROR_RESULT)
+# define SWIFT_ERROR_RESULT __attribute__((swift_error_result))
+#endif
+#if defined(__cplusplus)
+# define SWIFT_NOEXCEPT noexcept
+#else
+# define SWIFT_NOEXCEPT
+#endif
+#if !defined(SWIFT_C_INLINE_THUNK)
+# if __has_attribute(always_inline)
+# if __has_attribute(nodebug)
+# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline)) __attribute__((nodebug))
+# else
+# define SWIFT_C_INLINE_THUNK inline __attribute__((always_inline))
+# endif
+# else
+# define SWIFT_C_INLINE_THUNK inline
+# endif
+#endif
+#if defined(_WIN32)
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL __declspec(dllimport)
+#endif
+#else
+#if !defined(SWIFT_IMPORT_STDLIB_SYMBOL)
+# define SWIFT_IMPORT_STDLIB_SYMBOL
+#endif
+#endif
+#if defined(__OBJC__)
+#if __has_feature(objc_modules)
+#if __has_warning("-Watimport-in-framework-header")
+#pragma clang diagnostic ignored "-Watimport-in-framework-header"
+#endif
+@import AVFoundation;
+@import CoreFoundation;
+@import CoreMedia;
+@import Foundation;
+@import ObjectiveC;
+@import UIKit;
+@import WebKit;
+#endif
+
+#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"
+#pragma clang diagnostic ignored "-Wdollar-in-identifier-extension"
+
+#if __has_attribute(external_source_symbol)
+# pragma push_macro("any")
+# undef any
+# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="KlarnaMobileSDK",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
+# pragma pop_macro("any")
+#endif
+
+#if defined(__OBJC__)
+
+typedef SWIFT_ENUM(NSInteger, KlarnaButtonLabel, open) {
+/// Show the default text.
+ KlarnaButtonLabelKlarnaProduct = 0,
+/// Will render the button only with the Klarna logo.
+ KlarnaButtonLabelKlarna = 1,
+};
+
+typedef SWIFT_ENUM(NSInteger, KlarnaButtonShape, open) {
+/// Set the button as a rectangle with rounded corners.
+ KlarnaButtonShapeRoundedRect = 0,
+/// Set the button as a pill shaped button.
+ KlarnaButtonShapePill = 1,
+/// set the button as a rectangle with square corners.
+ KlarnaButtonShapeRectangle = 2,
+};
+
+typedef SWIFT_ENUM(NSInteger, KlarnaButtonTheme, open) {
+/// Will render the button in the Klarna pink theme. This is the recommended theme as it has the highest brand recognition and likelihood of usage by your customers.
+ KlarnaButtonThemeKlarna = 0,
+/// Will render the button in white. It is recommended to use this theme on dark backgrounds.
+ KlarnaButtonThemeLight = 1,
+/// Will render the button in black. It is recommended to use this theme on light backgrounds.
+ KlarnaButtonThemeDark = 2,
+/// Will render the button based on the device theme.
+ KlarnaButtonThemeAuto = 3,
+};
+
+
+/// Options to be sent to Klarna Checkout on initialization.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK21KlarnaCheckoutOptions")
+@interface KlarnaCheckoutOptions : NSObject
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+@class NSCoder;
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK18KlarnaCheckoutView")
+@interface KlarnaCheckoutView : UIView
+/// Mark init(frame:)
as private
to prevent it being used to initialize the payment view.
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder SWIFT_UNAVAILABLE;
+- (void)didMoveToWindow;
+@end
+
+@class NSURL;
+@class KlarnaRegion;
+@class KlarnaEnvironment;
+@class KlarnaResourceEndpoint;
+enum KlarnaTheme : NSInteger;
+@protocol KlarnaEventHandler;
+enum KlarnaLoggingLevel : NSInteger;
+@class NSString;
+
+/// General class that envelops any Klarna Component, regardless of integration.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK15KlarnaComponent_")
+@protocol KlarnaComponent
+/// A schema (and optionally some path) defined in your app’s Info.plist
, under URLTypes
(aka
+/// CFBundleURLTypes
) to ensure that customers get returned back to your app if they need to
+/// leave it for any reason.
+/// This schema is used in flows where the customer needs to be directed to an external app (for
+/// example if they need to authenticate with their bank). Klarna uses the value that you provided to
+/// configure third-party app flows so that when they’re complete, customers get automatically returned
+/// back to your app.
+/// warning:
+/// Make sure that the app schema you provide doesn’t trigger any navigations when
+/// called.
+/// warning:
+/// Not setting this (either through this property or some other initializer) can be very
+/// detrimental to the customers’ user experience (and hence conversion).
+@property (nonatomic, copy) NSURL * _Nullable returnURL;
+/// Geographic region that the SDK performs requests to. If not supplied, it may trigger an error or
+/// default to using KlarnaRegion/eu
internally.
+/// Set this to a different value during intialization if you operate in an alternate region.
+/// warning:
+/// Setting it after a Klarna component is rendered may not have any effect.
+@property (nonatomic, strong) KlarnaRegion * _Nullable region;
+/// Environment or “mode” that this SDK runs in. If not set, may trigger an error or default to using
+/// KlarnaEnvironment/production
internally.
+/// Set this during initialization if you want the SDK to run in demo or playground mode.
+/// warning:
+/// Setting it after a Klarna component is rendered may not have any effect.
+@property (nonatomic, strong) KlarnaEnvironment * _Nullable environment;
+/// Determines what endpoints to fetch resources and perform requests from. Defaults to
+/// KlarnaResourceEndpoint/alternative1
.
+/// warning:
+/// Don’t change unless explicitly discussed with Klarna.
+/// warning:
+/// Setting after a Klarna component is rendered may not have any effect.
+@property (nonatomic, strong) KlarnaResourceEndpoint * _Nonnull resourceEndpoint;
+/// Theme to render this component with. Defaults to KlarnaTheme/light
.
+/// Set this value before the view (or web view) that you’re rendering Klarna’s conent in actually
+/// renders said content.
+/// warning:
+/// Setting this value after content is loaded might not have any effect.
+@property (nonatomic) enum KlarnaTheme theme;
+/// Event handler to set to receive events and errors from Klarna components.
+@property (nonatomic, strong) id _Nullable eventHandler;
+/// Determines the amount of logging being performed by the SDK. Defaults to KlarnaLoggingLevel/error
.
+@property (nonatomic) enum KlarnaLoggingLevel loggingLevel;
+/// Product(s) being rendered in this component.
+/// In most standalone integrations, this value will be equal to a a single product. For example, if you’re
+/// rendering a KlarnaPaymentView
, this value will just be equal to KlarnaProduct/payments
.
+/// Integrations that can potentially render multiple products (for example using
+/// KlarnaStandaloneWebView
) can have different values:
+///
+/// -
+///
KlarnaProduct/none
when the SDK doesn’t see any product running.
+///
+/// -
+///
.
when it sees a single product.
+///
+/// -
+///
[., .]
when it sees multiple running at the same time.
+///
+///
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+@end
+
+
+/// Components conforming to this protocol render a single Klarna product at a time.
+/// Empty for now, but keeping it for completeness, as it represents KlarnaMultiComponent
’s
+/// counterpart.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK21KlarnaSingleComponent_")
+@protocol KlarnaSingleComponent
+@end
+
+
+@interface KlarnaCheckoutView (SWIFT_EXTENSION(KlarnaMobileSDK))
+@end
+
+
+@interface KlarnaCheckoutView (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Set the HTML snippet that you get from Klarna when creating an order to load Klarna Checkout
+/// into this view.
+/// \param snippet the HTML snippet that will be rendered in this view.
+///
+- (void)setSnippet:(NSString * _Nullable)snippet;
+/// Signals checkout to suspend the checkout process. Customers won’t be able to operate on the
+/// checkout view.
+- (void)suspend;
+/// Signals checkout to resume operations. It may do a backend check on the order state.
+- (void)resume;
+@end
+
+
+@interface KlarnaCheckoutView (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Options for Klarna Checkout integration
+@property (nonatomic, readonly, strong) KlarnaCheckoutOptions * _Nullable checkoutOptions;
+/// Create a Klarna Checkout View
+/// note:
+///
+/// Klarna checkout view will be initialized with frame .zero
,
+/// auto layout is the recommended way to manage the view’s layout.
+/// \param returnURL Your apps custom URL scheme CFBundleURLSchemes
.
+///
+/// \param eventHandler A listener that will receive events from the SDK.
+///
+- (nonnull instancetype)initWithReturnURL:(NSURL * _Nonnull)returnURL eventHandler:(id _Nonnull)eventHandler;
+/// Create a Klarna Checkout View
+/// note:
+///
+/// Klarna checkout view will be initialized with frame .zero
,
+/// auto layout is the recommended way to manage the view’s layout.
+/// \param returnURL Your apps custom URL scheme CFBundleURLSchemes
.
+///
+/// \param eventHandler A listener that will receive events from the SDK.
+///
+/// \param environment Initialises the SDK with the specified Environment. For possible values check KlarnaEnvironment
.
+///
+/// \param region Initialises the SDK with a specified Region. For possible values check KlarnaRegion
.
+///
+/// \param resourceEndpoint Optional value that initialises the SDK with an alternative endpoint.
+///
+- (nonnull instancetype)initWithReturnURL:(NSURL * _Nonnull)returnURL eventHandler:(id _Nonnull)eventHandler environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint;
+/// Create a Klarna Checkout View
+/// note:
+///
+/// Klarna checkout view will be initialized with frame .zero
,
+/// auto layout is the recommended way to manage the view’s layout.
+/// \param returnURL Your apps custom URL scheme CFBundleURLSchemes
.
+///
+/// \param eventHandler A listener that will receive events from the SDK.
+///
+/// \param resourceEndpoint Optional value that initialises the SDK with an alternative endpoint.
+///
+- (nonnull instancetype)initWithReturnURL:(NSURL * _Nonnull)returnURL eventHandler:(id _Nonnull)eventHandler resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint;
+@end
+
+@class UIScrollView;
+
+/// This is a component with scrolling contents.
+/// Get (or set) the below properties to change how scrolling in the component behaves.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK25KlarnaScrollableComponent_")
+@protocol KlarnaScrollableComponent
+/// A boolean value that determines whether scrolling is enabled for the component.
+@property (nonatomic) BOOL isScrollEnabled;
+/// The custom distance that the content view is inset from the safe area or scroll view edges.
+@property (nonatomic) UIEdgeInsets contentInset;
+/// The point at which the origin of the content view is offset from the origin of the scroll view.
+@property (nonatomic, readonly) CGPoint contentOffset;
+/// The behavior for determining the adjusted content offsets.
+@property (nonatomic) enum UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior SWIFT_AVAILABILITY(ios,introduced=11.0);
+/// The manner in which the keyboard is dismissed when a drag begins in the scroll view.
+@property (nonatomic) enum UIScrollViewKeyboardDismissMode keyboardDismissMode;
+/// If this component is a subview of another scroll view, provide a reference to it here to allow the
+/// SDK to make both views scroll as one.
+@property (nonatomic, strong) UIScrollView * _Nullable parentScrollView;
+/// When a keyboard appears and this view’s scroll view is nested in a parent scroll view, setting this
+/// value to true
ensures that only the outer scroll view adjusts its insets.
+@property (nonatomic) BOOL adjustsParentScrollViewInsets;
+@end
+
+@protocol KlarnaSizingDelegate;
+
+/// This is component with resizing contents.
+/// Provide a size delegate to be notified of sizing changes.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK24KlarnaResizableComponent_")
+@protocol KlarnaResizableComponent
+/// Height of the component’s content in points.
+@property (nonatomic, readonly) CGFloat contentHeight;
+/// Delegate that gets called when the component’s content changes height. Change its external
+/// height here.
+@property (nonatomic, strong) id _Nullable sizingDelegate;
+@end
+
+
+/// This is a component that hosts and owns its own content.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK25KlarnaStandaloneComponent_")
+@protocol KlarnaStandaloneComponent
+@end
+
+
+@interface KlarnaCheckoutView (SWIFT_EXTENSION(KlarnaMobileSDK))
+@property (nonatomic, strong) KlarnaRegion * _Nullable region;
+@property (nonatomic, strong) KlarnaEnvironment * _Nullable environment;
+@property (nonatomic, strong) KlarnaResourceEndpoint * _Nonnull resourceEndpoint;
+@property (nonatomic, copy) NSURL * _Nullable returnURL;
+@property (nonatomic) enum KlarnaTheme theme;
+@property (nonatomic, strong) id _Nullable eventHandler;
+@property (nonatomic) enum KlarnaLoggingLevel loggingLevel;
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+@property (nonatomic, readonly) CGFloat contentHeight;
+@property (nonatomic, strong) id _Nullable sizingDelegate;
+@property (nonatomic) BOOL isScrollEnabled;
+@property (nonatomic) UIEdgeInsets contentInset;
+@property (nonatomic, readonly) CGPoint contentOffset;
+@property (nonatomic) enum UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior SWIFT_AVAILABILITY(ios,introduced=11.0);
+@property (nonatomic) enum UIScrollViewKeyboardDismissMode keyboardDismissMode;
+@property (nonatomic, strong) UIScrollView * _Nullable parentScrollView;
+@property (nonatomic) BOOL adjustsParentScrollViewInsets;
+@end
+
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK23KlarnaCheckoutViewDebug")
+@interface KlarnaCheckoutViewDebug : KlarnaCheckoutView
+@end
+
+
+
+/// This is an event that describes something that occurred internally within the SDK, which can be used
+/// to debug espcially complex problems.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK16KlarnaDebugEvent")
+@interface KlarnaDebugEvent : NSObject
+@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// Implement this interface to receive information about events internal to the SDK.
+/// This is not necessary in most cases. We might ask you to implement this and log the events somewhere
+/// if we identify an otherwise undebuggable problem in the SDK.
+/// warning:
+/// This method is called a lot. This means that you should absolutely never log events
+/// sent through this to the network. It’ll burn through your users’ data.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK24KlarnaDebugEventDelegate_")
+@protocol KlarnaDebugEventDelegate
+/// A given Klarna component has relayed an event to your delegate.
+- (void)klarnaComponent:(id _Nonnull)klarnaComponent relayedEvent:(KlarnaDebugEvent * _Nonnull)event;
+@end
+
+/// Type of debug event that is being logged.
+typedef SWIFT_ENUM(NSInteger, KlarnaDebugEventType, open) {
+ KlarnaDebugEventTypeLog = 0,
+ KlarnaDebugEventTypeNetwork = 1,
+ KlarnaDebugEventTypeMessage = 2,
+};
+
+
+/// Configures the “mode” that the SDK should run in.
+/// The environment determines the endpoints the SDK makes requests to, how it behaves (e.g., what kinds
+/// of validation are perfomed) as well as customizing other aspects of how it runs.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK17KlarnaEnvironment")
+@interface KlarnaEnvironment : NSObject
+/// Run in a “demo” mode where no (or minimal) API requests are performed.
+/// Content is static, not localized, and tokens, API keys and other identifiiers are not validated at all.
+/// This is useful to test if the SDK works during integration, before you have access to any tokens or
+/// keys, or if you want to run UI tests that aren’t fully end-to-end.
+/// warning:
+/// Not supported for all integrations.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) KlarnaEnvironment * _Nonnull demo;)
++ (KlarnaEnvironment * _Nonnull)demo SWIFT_WARN_UNUSED_RESULT;
+/// The SDK will perform requests against playground endpoints, where not real money/orders/etc.
+/// are being handled.
+/// Some backend validation is in place, while other fields could be ignored e.g: the backend may
+/// check that an address is real, but might not do the same checks about a customer.
+/// warning:
+/// Make sure that you’re using playground merchant IDs / tokens / keys etc, or the
+/// integration might not work.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) KlarnaEnvironment * _Nonnull playground;)
++ (KlarnaEnvironment * _Nonnull)playground SWIFT_WARN_UNUSED_RESULT;
+/// The SDK will perform requests against production endpoints, where real full validation and orders
+/// take place.
+/// This is the default value in all integrations.
+/// warning:
+/// Make sure that you’re using production merchant IDs / tokens / etc, or the
+/// integration might not work.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) KlarnaEnvironment * _Nonnull production;)
++ (KlarnaEnvironment * _Nonnull)production SWIFT_WARN_UNUSED_RESULT;
+/// The SDK uses this environment in Klarna-internal integrations to make requests to staging
+/// environments.
+/// warning:
+/// Do not use this unless running against Klarna’s internal testing environments.
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) KlarnaEnvironment * _Nonnull staging;)
++ (KlarnaEnvironment * _Nonnull)staging SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// Describes a generic error that occurred within the SDK.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK11KlarnaError")
+@interface KlarnaError : NSObject
+/// Unique name identifying this error.
+@property (nonatomic, readonly, copy) NSString * _Nonnull name;
+/// Description of the error.
+@property (nonatomic, readonly, copy) NSString * _Nonnull message;
+/// Describes whether this error is fatal. This means some part of the flow failed permanently.
+@property (nonatomic, readonly) BOOL isFatal;
+@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+/// Represents an event that was sent by a component.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK11KlarnaEvent") SWIFT_DEPRECATED_MSG("Use KlarnaProductEvent through eventHandler instead.")
+@interface KlarnaEvent : NSObject
+@property (nonatomic, readonly, copy) NSString * _Nullable bodyString;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+@class KlarnaProductEvent;
+
+/// Interface to an object that gets notfied of key events happening to a product in a Klarna component.
+/// Most integrations offer dedicated delegates/handlers with concrete methods that you can implement –
+/// but there’s cases when an SDK renders multiple products and/or the events are too varied or generic to
+/// provide you with a specialized API. This is for those cases.
+/// If you want to receive events from the SDK:
+///
+/// -
+/// Implement this protocol.
+///
+/// -
+/// Set it on the component’s
KlarnaComponent/eventHandler
.
+///
+/// -
+/// Observe for the events that you’re interested in.
+///
+///
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK18KlarnaEventHandler_")
+@protocol KlarnaEventHandler
+/// An event happened within a Klarna component.
+/// \param klarnaComponent The component that the event came from.
+///
+/// \param event The event itself.
+///
+- (void)klarnaComponent:(id _Nonnull)klarnaComponent dispatchedEvent:(KlarnaProductEvent * _Nonnull)event;
+/// An error occured within a Klarna component.
+/// \param klarnaComponent The component that the error came from.
+///
+/// \param error The error that was encountered.
+///
+- (void)klarnaComponent:(id _Nonnull)klarnaComponent encounteredError:(KlarnaError * _Nonnull)error;
+@end
+
+
+/// Represents an event listener used in several Klarna components.
+/// warning:
+/// Deprecated, implement KlarnaEventHandler
and set it as the component’s
+/// eventHandler
instead.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK19KlarnaEventListener_") SWIFT_DEPRECATED_MSG("Use KlarnaEventHandler instead")
+@protocol KlarnaEventListener
+/// Called when Klarna’sUIView
has received event signals.
+/// \param view instance of the UIView class that received this signal.
+///
+/// \param event Event name as an identifier string.
+///
+/// \param params Parameters of the event as a dictionary.
+///
+- (void)klarnaComponent:(id _Nonnull)view didReceiveEvent:(NSString * _Nonnull)event params:(NSDictionary * _Nonnull)params;
+/// Called when Klarna’sUIView
has received an error signal.
+/// \param view instance of the UIView class that received this signal.
+///
+/// \param error details of the error received such as name, message etc.
+///
+- (void)klarnaComponent:(id _Nonnull)view didReceiveError:(KlarnaError * _Nonnull)error;
+@end
+
+@class UITraitCollection;
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK19KlarnaExpressButton")
+@interface KlarnaExpressButton : UIControl
+@property (nonatomic) enum KlarnaButtonTheme buttonTheme;
+@property (nonatomic) enum KlarnaButtonShape buttonShape;
+@property (nonatomic) enum KlarnaButtonLabel buttonLabel;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE;
+- (void)layoutSubviews;
+- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+@end
+
+
+@interface KlarnaExpressButton (SWIFT_EXTENSION(KlarnaMobileSDK))
+@end
+
+
+@interface KlarnaExpressButton (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Merchant identification (MID) code assigned to every merchant using Klarna.
+@property (nonatomic, readonly, copy) NSString * _Nullable clientId;
+/// Localization, list of supported locales can be found in https://docs.klarna.com/express-button/availiability/.
+@property (nonatomic, readonly, copy) NSString * _Nonnull locale;
+/// Create a Klarna Express Button
+/// note:
+///
+/// Klarna Express Button view will be initialized with frame .zero
,
+/// auto layout is the recommended way to manage the view’s layout.
+/// \param clientId Merchant identification (MID)
+///
+/// \param locale Localization
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventHandler An object that will receive events from this KlarnaExpressButton instance.
+///
+- (nonnull instancetype)initWithClientId:(NSString * _Nonnull)clientId locale:(NSString * _Nonnull)locale returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler;
+/// Create a Klarna Express Button
+/// note:
+///
+/// Klarna Express Button view will be initialized with frame .zero
,
+/// auto layout is the recommended way to manage the view’s layout.
+/// \param clientId Merchant identification (MID)
+///
+/// \param locale Localization
+///
+/// \param buttonTheme Customization of the theme appearance.
+///
+/// \param buttonShape Customization of the shape appearance.
+///
+/// \param buttonLabel Customization of the label appearance.
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventHandler An object that will receive events from this KlarnaExpressButton instance.
+///
+- (nonnull instancetype)initWithClientId:(NSString * _Nonnull)clientId locale:(NSString * _Nonnull)locale buttonTheme:(enum KlarnaButtonTheme)buttonTheme buttonShape:(enum KlarnaButtonShape)buttonShape buttonLabel:(enum KlarnaButtonLabel)buttonLabel returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler;
+@end
+
+
+@interface KlarnaExpressButton (SWIFT_EXTENSION(KlarnaMobileSDK))
+@property (nonatomic, strong) KlarnaRegion * _Nullable region;
+@property (nonatomic, strong) KlarnaEnvironment * _Nullable environment;
+@property (nonatomic, strong) KlarnaResourceEndpoint * _Nonnull resourceEndpoint;
+@property (nonatomic, copy) NSURL * _Nullable returnURL;
+@property (nonatomic) enum KlarnaTheme theme;
+@property (nonatomic, strong) id _Nullable eventHandler;
+@property (nonatomic) enum KlarnaLoggingLevel loggingLevel;
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+@property (nonatomic, readonly) CGFloat contentHeight;
+@property (nonatomic, strong) id _Nullable sizingDelegate;
+@property (nonatomic) BOOL isScrollEnabled;
+@property (nonatomic) UIEdgeInsets contentInset;
+@property (nonatomic) CGPoint contentOffset;
+@property (nonatomic) enum UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior SWIFT_AVAILABILITY(ios,introduced=11.0);
+@property (nonatomic) enum UIScrollViewKeyboardDismissMode keyboardDismissMode;
+@property (nonatomic, strong) UIScrollView * _Nullable parentScrollView;
+@property (nonatomic) BOOL adjustsParentScrollViewInsets;
+@end
+
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK24KlarnaExpressButtonDebug")
+@interface KlarnaExpressButtonDebug : KlarnaExpressButton
+@end
+
+@protocol KlarnaWebView;
+
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK29KlarnaFullscreenEventListener_")
+@protocol KlarnaFullscreenEventListener
+/// Event to notify the merchant app that the supplied web view will present full-screen content
+/// that it should be displayed in a full-screen format.
+/// \param webView Web view to be presented in fullscreen.
+///
+/// \param completionHandler A callback the merchant should call to let the Hybrid SDK know when any
+/// actions addressing this event are complete.
+///
+- (void)klarnaWillShowFullscreenInWebView:(id _Nonnull)webView completionHandler:(void (^ _Nonnull)(void))completionHandler;
+/// Event to notify the merchant app that full-screen content in the supplied web view is now
+/// being displayed.
+/// \param webView Web view that has presented full-screen content.
+///
+/// \param completionHandler A callback the merchant should call to let the Hybrid SDK know when any
+/// actions addressing this event are complete.
+///
+- (void)klarnaDidShowFullscreenInWebView:(id _Nonnull)webView completionHandler:(void (^ _Nonnull)(void))completionHandler;
+/// Event to notify the merchant’s app that the full-screen content in the following web view
+/// will be removed, and the “original” contents will be displayed.
+/// \param webView Web view to be restored to original presentation.
+///
+/// \param completionHandler A callback the merchant should call to let the Hybrid SDK know when any
+/// actions addressing this event are complete
+///
+- (void)klarnaWillHideFullscreenInWebView:(id _Nonnull)webView completionHandler:(void (^ _Nonnull)(void))completionHandler;
+/// Event to notify merchant that the full-screen content in the web view has been removed and
+/// it’s now displaying content in its orignal presentation.
+/// \param webView Web biew presenting content in original format.
+///
+/// \param completionHandler A callback the merchant should call to let the Hybrid SDK know when any
+/// actions addressing this event are complete
+///
+- (void)klarnaDidHideFullscreenInWebView:(id _Nonnull)webView completionHandler:(void (^ _Nonnull)(void))completionHandler;
+@end
+
+
+/// An object that will be notified of events happening to the web views KlarnaHybridSDK
instance
+/// is observing.
+/// If you’re performinga hybrid integration, you’ll need to implement an instance of this
+/// listener and initialize the KlarnaHybridSDK
with it.
+/// warning:
+/// Make sure you listen to to klarnaFailed(inWebView:withError:)
for potential
+/// fatal and non-fatal errors. If the error is not fatal, you can call the method again.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK25KlarnaHybridEventListener_") SWIFT_DEPRECATED_MSG("Use KlarnaEventHandler and KlarnaFullscreenEventListener instead.")
+@protocol KlarnaHybridEventListener
+/// Event to notify merchant that an error occured during Hybrid SDK’s usage.
+/// \param webView The web view the error occured in.
+///
+/// \param error Error details.
+///
+- (void)klarnaFailedInWebView:(id _Nonnull)webView withError:(KlarnaError * _Nonnull)error;
+@end
+
+
+/// Klarna’s approach to integrating products with a “hybrid” approach: One in which Klarna’s
+/// products are presented inside a merchant-owned web view.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK15KlarnaHybridSDK")
+@interface KlarnaHybridSDK : NSObject
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+@class WKWebView;
+@class NSURLRequest;
+
+@interface KlarnaHybridSDK (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Adds a web view that the SDK will keep track of until either the web view or the SDK is
+/// dereferenced.
+/// You may add multiple web views to the same instance.
+/// \param webView Web view that the SDK will keep track of (WKWebView
).
+///
+- (void)addWebView:(WKWebView * _Nonnull)webView;
+/// Notify the SDK that a new page will load in the provided web view.
+/// Call should be perfomed in:
+/// webView(_ webView: WKWebView, didStartProvisionalNavigation navigation: WKNavigation!)
.
+/// \param webView Web view that the SDK will check (WKWebView
).
+///
+- (void)newPageLoadIn:(WKWebView * _Nonnull)webView;
+/// Notify the SDK that a new page will load in the provided web view.
+/// warning:
+/// Use newPageLoad
from this same class instead.
+/// \param webView Web view that the SDK will check (WKWebView
).
+///
+- (void)newPageWillLoadIn:(WKWebView * _Nonnull)webView SWIFT_DEPRECATED_MSG("Use the `newPageLoad` instead.");
+/// Verify with the SDK whether a request/navigation should be performed in the web view.
+/// Checking should be perfomed in:
+/// webView(_: decidePolicyFor: decisionHandler:)
with the navigationAction
’s request
property.
+/// note:
+///
+/// If it is a page Klarna recognizes as one of its own (e.g. Klarna’s financing terms), the SDK
+/// will return false
. You should then block this navigation.
+/// If it’s a page Klarna doesn’t recognize, it’ll fall back to returning true
. Your app should
+/// determine whether it wants to load the URL through its own heuristics.
+/// \param request Request the web view will be performing.
+///
+///
+/// returns:
+/// Whether the SDK deems that this navigation should be blocked or not.
+- (BOOL)shouldFollowNavigationWithRequest:(NSURLRequest * _Nonnull)request SWIFT_WARN_UNUSED_RESULT;
+/// Retrieve the SDK’s Device ID for the app install.
+/// warning:
+/// This method is deprecated. Use the static method from KlarnaMobileSDK
with the
+/// same name.
+///
+/// returns:
+/// a unique ID, persistent throughout the app’s installation.
++ (NSString * _Nonnull)deviceIdentifier SWIFT_WARN_UNUSED_RESULT SWIFT_DEPRECATED_MSG("Do not use.");
+/// To be called when the application is re-opened from a third-party application while the SDK
+/// is running.
+/// warning:
+/// This method is deprecated. The SDK does not require it anymore.
+/// \param url URL that is passed in through deep link.
+///
+/// \param options Additional system-provided parameters (like source application bundle ID)
+///
++ (void)handleDeeplinkWithUrl:(NSURL * _Nonnull)url options:(NSDictionary * _Nonnull)options SWIFT_DEPRECATED_MSG("SDK does not need this to be called anymore. Will be removed in future releases.");
+/// Adds a callback that the SDK will call if Klarna needs to send arbitrary information that will be forward to the merchant.
+/// \param callback Closure to handle message events sent to merchants.
+///
+- (void)registerEventListenerWithCallback:(void (^ _Nonnull)(KlarnaEvent * _Nonnull))callback SWIFT_DEPRECATED_MSG("Replaced with implementing KlarnaEventHandler set as EventHandler.");
+@end
+
+@class KlarnaProductOptions;
+
+@interface KlarnaHybridSDK (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Arbitrary data as string that will be sent to Klarna components in handshake with the SDK.
+@property (nonatomic, copy) NSString * _Nullable klarnaInitData SWIFT_DEPRECATED_MSG("This has been replaced with KlarnaProductOptions to accommodate more options.");
+@property (nonatomic, readonly, strong) KlarnaProductOptions * _Nonnull productOptions;
+@property (nonatomic, strong) id _Nullable fullscreenEventListener;
+/// Initialize the Klarna Mobile SDK in hybrid mode.
+/// note:
+/// After initializing the SDK, you’ll need to add the web view that the SDK will track.
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventListener A listener that will receive events from the SDK.
+///
+/// \param resourceEndpoint Initialises the SDK with an alternative endpoint.
+///
+- (nonnull instancetype)initWithReturnUrl:(NSURL * _Nonnull)returnUrl eventListener:(id _Nonnull)eventListener resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint SWIFT_DEPRECATED_MSG("Use the new initializer instead.");
+/// Initialize the Klarna Mobile SDK in hybrid mode.
+/// note:
+/// After initializing the SDK, you’ll need to add the web view that the SDK will track.
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventListener A listener that will receive events from the SDK.
+///
+- (nonnull instancetype)initWithReturnUrl:(NSURL * _Nonnull)returnUrl eventListener:(id _Nonnull)eventListener SWIFT_DEPRECATED_MSG("Use the new initializer instead.");
+/// Initialize the Klarna Mobile SDK in hybrid mode.
+/// note:
+/// After initializing the SDK, you’ll need to add the web view that the SDK will track.
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param klarnaEventListener A listener that will receive events from the SDK.
+///
+/// \param resourceEndpoint Initialises the SDK with an alternative endpoint.
+///
+- (nonnull instancetype)initWithReturnUrl:(NSURL * _Nonnull)returnUrl klarnaEventListener:(id _Nonnull)klarnaEventListener resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint SWIFT_DEPRECATED_MSG("Use the new initializer instead.");
+/// Initialize the Klarna Mobile SDK in hybrid mode.
+/// note:
+/// After initializing the SDK, you’ll need to add the web view that the SDK will track.
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param klarnaEventListener A listener that will receive events from the SDK.
+///
+- (nonnull instancetype)initWithReturnUrl:(NSURL * _Nonnull)returnUrl klarnaEventListener:(id _Nonnull)klarnaEventListener SWIFT_DEPRECATED_MSG("Use the new initializer instead.");
+/// Initialize the Klarna Mobile SDK in hybrid mode.
+/// note:
+/// After initializing the SDK, you’ll need to add the web view that the SDK will track.
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param klarnaEventHandler A listener that will receive events from the SDK.
+///
+/// \param resourceEndpoint Initialises the SDK with an alternative endpoint.
+///
+- (nonnull instancetype)initWithReturnUrl:(NSURL * _Nonnull)returnUrl klarnaEventHandler:(id _Nonnull)klarnaEventHandler resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint;
+/// Initialize the Klarna Mobile SDK in hybrid mode.
+/// note:
+/// After initializing the SDK, you’ll need to add the web view that the SDK will track.
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param klarnaEventHandler A listener that will receive events from the SDK.
+///
+/// \param environment Initialises the SDK with the specified Environment. For possible values check KlarnaEnvironment
.
+///
+/// \param region Initialises the SDK with a specified Region. For possible values check KlarnaRegion
.
+///
+/// \param resourceEndpoint Initialises the SDK with an alternative endpoint.
+///
+- (nonnull instancetype)initWithReturnUrl:(NSURL * _Nonnull)returnUrl klarnaEventHandler:(id _Nonnull)klarnaEventHandler environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint;
+@end
+
+
+/// Components conforming to this interface protocol may render multiple products at once.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK20KlarnaMultiComponent_")
+@protocol KlarnaMultiComponent
+/// Determines the products that the SDK will enhance to work in the app. Defaults to KlarnaProduct/all
,
+/// Use this property to signal to products to not use the SDK.
+/// warning:
+/// Some Klarna products may ignore this flag.
+/// warning:
+/// Setting this to a single product or KlarnaProduct/none
may cause
+/// integrations to not work properly. Use this only if you want specific products to not be
+/// enhanced by the SDK and only if agreed with Klarna.
+@property (nonatomic, copy) NSSet * _Nonnull enabledProducts;
+/// Sends an event to a given Klarna product.
+/// Use this in cases when you don’t have a dedicated API to operate on a specific Klarna product.
+/// warning:
+/// Events are not buffered or persisted. If you send an event to a product that is not
+/// ready to receive messages, it will be lost. Check that the product is loaded by looking at the
+/// KlarnaComponent/products
property.
+- (void)sendEvent:(KlarnaProductEvent * _Nonnull)event;
+/// These are startup options for specific products loaded in a web view that the SDK operates on.
+@property (nonatomic, readonly, strong) KlarnaProductOptions * _Nonnull productOptions;
+@end
+
+
+@interface KlarnaHybridSDK (SWIFT_EXTENSION(KlarnaMobileSDK))
+@property (nonatomic, strong) KlarnaRegion * _Nullable region;
+@property (nonatomic, strong) KlarnaEnvironment * _Nullable environment;
+@property (nonatomic, strong) KlarnaResourceEndpoint * _Nonnull resourceEndpoint;
+@property (nonatomic, copy) NSURL * _Nullable returnURL;
+@property (nonatomic) enum KlarnaTheme theme;
+@property (nonatomic, strong) id _Nullable eventHandler;
+@property (nonatomic) enum KlarnaLoggingLevel loggingLevel;
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+@property (nonatomic, copy) NSSet * _Nonnull enabledProducts;
+- (void)sendEvent:(KlarnaProductEvent * _Nonnull)event;
+@end
+
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK20KlarnaHybridSDKDebug")
+@interface KlarnaHybridSDKDebug : KlarnaHybridSDK
+@end
+
+/// Level of logging to system console.
+typedef SWIFT_ENUM(NSInteger, KlarnaLoggingLevel, open) {
+/// No logging will occur.
+ KlarnaLoggingLevelOff = 0,
+/// Errors will be logged. Default.
+ KlarnaLoggingLevelError = 1,
+/// All messages will be logged.
+ KlarnaLoggingLevelVerbose = 2,
+};
+
+
+/// The top level interface for the SDK and all of its components.
+/// Common methods for all integrations are provided here.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK21KlarnaMobileSDKCommon")
+@interface KlarnaMobileSDKCommon : NSObject
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+/// Set logging level for all SDK integrations.
+/// You can observe these logs either through XCode or the MacOS console.
+/// The default logging level is error
.
+/// \param loggingLevel Console log output level.
+///
++ (void)setLoggingLevel:(enum KlarnaLoggingLevel)loggingLevel SWIFT_DEPRECATED_MSG("Set logging level at per-component level instead.");
+/// Provides a device identifier for an app.
+/// The string it returns remains constant during the app’s lifetime on the app. The value does
+/// not change on updates, but will change on re-installs.
+/// The string is a UUID following the RFC 4122 version 4 standard.
+///
+/// returns:
+/// A unique persisted ID string.
++ (NSString * _Nonnull)deviceIdentifier SWIFT_WARN_UNUSED_RESULT SWIFT_DEPRECATED_MSG("Do not use. May be eventually removed.");
+@end
+
+
+@class UIViewController;
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK13KlarnaOSMView")
+@interface KlarnaOSMView : UIView
+/// View controller (or activity) that will be used to render placement
+/// details modally (required). Would be hostActivity
on Android.
+@property (nonatomic, weak) UIViewController * _Nullable hostViewController;
+/// Initialize OSM view.
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE;
+- (void)layoutSubviews;
+- (void)didMoveToWindow;
+@end
+
+
+@interface KlarnaOSMView (SWIFT_EXTENSION(KlarnaMobileSDK))
+@end
+
+@protocol KlarnaOSMViewEventListener;
+@class NSNumber;
+
+@interface KlarnaOSMView (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Merchant’s Client ID (required)
+@property (nonatomic, copy) NSString * _Nullable clientId;
+/// Merchant’s Placement’s Key (required)
+@property (nonatomic, copy) NSString * _Nullable placementKey;
+/// Locale for the placement language (required, defaults to en-us).
+@property (nonatomic, copy) NSString * _Nonnull locale;
+/// Event listener for OSM View.
+@property (nonatomic, weak) id _Nullable delegate SWIFT_DEPRECATED_MSG("Set a KlarnaSizingDelegate on sizingDelegate instead.");
+/// Initialize OSM view.
+- (nonnull instancetype)init;
+/// Initialize OSM view.
+/// \param resourceEndpoint Initialises the SDK with an alternative endpoint.
+///
+- (nonnull instancetype)initWithResourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint;
+/// Initialize OSM view.
+/// \param environment Initialises the SDK with the specified Environment. For possible values check KlarnaEnvironment
.
+///
+/// \param region Initialises the SDK with a specified Region. For possible values check KlarnaRegion
.
+///
+/// \param resourceEndpoint Initialises the SDK with an alternative endpoint.
+///
+- (nonnull instancetype)initWithEnvironment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint;
+- (void)setPurchaseAmount:(NSNumber * _Nullable)amount;
+/// Renders the content in the view. If already rendered, the view will update (or restyle) its contents
+/// instead.
+/// warning:
+/// To be called only after clientId
, placementKey
, purchaseAmount
,
+/// environment
and region
properties are set.
+/// An error will set in the callback if:
+///
+/// -
+/// If a property is missing
+///
+/// -
+/// If rendering placements is disabled for you
+///
+/// -
+/// If a property is invalid
+///
+///
+/// \param callback Merchant-supplied callback to be used when placement is
+/// rendered or an error occurs. Called on main thread.
+///
+- (void)renderWithCallback:(void (^ _Nonnull)(KlarnaError * _Nullable))callback;
+/// Renders the content in the view. If already rendered, the view will update (or restyle) its contents
+/// instead.
+/// warning:
+/// To be called only after clientId
, placementKey
, purchaseAmount
,
+/// environment
and region
properties are set.
+/// An error will be sent to KlarnaEventHandler if:
+///
+/// -
+/// If a property is missing
+///
+/// -
+/// If rendering placements is disabled for you
+///
+/// -
+/// If a property is invalid
+///
+///
+- (void)render;
+@end
+
+
+@interface KlarnaOSMView (SWIFT_EXTENSION(KlarnaMobileSDK))
+@property (nonatomic, strong) KlarnaRegion * _Nullable region;
+@property (nonatomic, strong) KlarnaEnvironment * _Nullable environment;
+@property (nonatomic, strong) KlarnaResourceEndpoint * _Nonnull resourceEndpoint;
+@property (nonatomic, copy) NSURL * _Nullable returnURL;
+@property (nonatomic) enum KlarnaTheme theme;
+@property (nonatomic, strong) id _Nullable eventHandler;
+@property (nonatomic) enum KlarnaLoggingLevel loggingLevel;
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+@property (nonatomic, readonly) CGFloat contentHeight;
+@property (nonatomic, strong) id _Nullable sizingDelegate;
+@property (nonatomic) BOOL isScrollEnabled;
+@property (nonatomic) UIEdgeInsets contentInset;
+@property (nonatomic) CGPoint contentOffset;
+@property (nonatomic) enum UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior SWIFT_AVAILABILITY(ios,introduced=11.0);
+@property (nonatomic) enum UIScrollViewKeyboardDismissMode keyboardDismissMode;
+@property (nonatomic, strong) UIScrollView * _Nullable parentScrollView;
+@property (nonatomic) BOOL adjustsParentScrollViewInsets;
+@end
+
+
+/// An object that will be notified of events happening to a KlarnaOSMView
+/// If you’re integrating KlarnaOSMView inside a view that needs to specify the content height,
+/// you’ll need to implement an instance of this listener.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK26KlarnaOSMViewEventListener_") SWIFT_DEPRECATED_MSG("Implement KlarnaSizingDelegate instead.")
+@protocol KlarnaOSMViewEventListener
+- (void)klarnaOSMViewResized:(CGFloat)height;
+@end
+
+
+/// An SDK error specific to Klarna Payments.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK18KlarnaPaymentError")
+@interface KlarnaPaymentError : KlarnaError
+/// If an error isn’t fatal, it may be due to invalid fields being supplied. The fields that need to be
+/// corrected will be supplied here.
+@property (nonatomic, readonly, copy) NSArray * _Nullable invalidFields;
+/// If the error occured during a specific operation, it will be supplied here.
+@property (nonatomic, readonly, copy) NSString * _Nullable action;
+@end
+
+@class KlarnaPaymentView;
+
+/// An object that will be notified of events happening to a KlarnaPaymentView
+/// If you’re integrating Klarna Payments natively, you’ll need to implement an instance of this
+/// listener and initialize the KlarnaPaymentView
with it.
+/// warning:
+/// Make sure you listen to to klarnaFailed(inPaymentView:withError:)
for potential
+/// fatal and non-fatal errors. If the error is not fatal, you can call the method again.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK26KlarnaPaymentEventListener_")
+@protocol KlarnaPaymentEventListener
+/// The initialize()
function for this payment view was successful.
+/// You can follow up by calling load()
to render details for this method, or if this payment
+/// method is already authorized, loadPaymentReview()
.
+/// \param paymentView The KlarnaPaymentView
that was initialized.
+///
+- (void)klarnaInitializedWithPaymentView:(KlarnaPaymentView * _Nonnull)paymentView;
+/// The load()
function for this payment view was successful.
+/// Payment view should be visible now. If the user chooses to pay with the payment method in
+/// this view, call authorize()
.
+/// \param paymentView The KlarnaPaymentView
that was loaded.
+///
+- (void)klarnaLoadedWithPaymentView:(KlarnaPaymentView * _Nonnull)paymentView;
+/// The loadPaymentReview()
function for this payment view was successful.
+/// Payment view is rendering a description of what the payment method that was authorized.
+/// \param paymentView The KlarnaPaymentView
that renders a payment review.
+///
+- (void)klarnaLoadedPaymentReviewWithPaymentView:(KlarnaPaymentView * _Nonnull)paymentView;
+/// An authorization was performed for the payment method in the payment view.
+/// If you have an authorization token, you can create an order with your backend at this point.
+/// note:
+/// This method being called doesn’t necessarily mean that it was successful. You might need
+/// to call finalize()
, you might need to correct an error or there might be a fatal error.
+/// \param paymentView The KlarnaPaymentView
rendering the authorized payment method.
+///
+/// \param approved Is the session approved? If true, you should also get an authToken
.
+///
+/// \param authToken Authorization token.
+///
+/// \param finalizeRequired If true, finalize()
needs to be called.
+///
+- (void)klarnaAuthorizedWithPaymentView:(KlarnaPaymentView * _Nonnull)paymentView approved:(BOOL)approved authToken:(NSString * _Nullable)authToken finalizeRequired:(BOOL)finalizeRequired;
+/// A reauthorization was performed for the payment method in the payment view.
+/// If you have an authorization token, you can create an order with your backend at this point.
+/// If the order is changed after this point. Call the view’s reauthorize()
instead
+/// of calling authorize()
again.
+/// note:
+/// This method being called doesn’t mean that it was necessarily successful. If klarnaAuthorized()
+/// previously returned true for finalizeRequired
, you need to still call finalize()
. There
+/// might also be an error.
+/// \param paymentView The KlarnaPaymentView
rendering the reauthorized payment method.
+///
+/// \param approved Is the session reapproved? If true, you should also get a new authToken
.
+///
+/// \param authToken Authorization token. You can use this to create an order.
+///
+- (void)klarnaReauthorizedWithPaymentView:(KlarnaPaymentView * _Nonnull)paymentView approved:(BOOL)approved authToken:(NSString * _Nullable)authToken;
+/// The session for the payment method in this view has performed a finalize.
+/// If it’s approved and you have an authorization token, you can create an order.
+/// note:
+/// You need to check for the authToken
to make sure the session is finalized.
+/// \param paymentView The KlarnaPaymentView
rendering the finalized payment method.
+///
+/// \param approved Is the session reapproved? If true, you should also get a new authToken
.
+///
+/// \param authToken Authorization token. You can use this to create an order.
+///
+- (void)klarnaFinalizedWithPaymentView:(KlarnaPaymentView * _Nonnull)paymentView approved:(BOOL)approved authToken:(NSString * _Nullable)authToken;
+/// Called when a Payment View resized internally.
+/// Update your constraints (or whatever solution you have) to match the layout.
+/// \param paymentView The KlarnaPaymentView
that resized.
+///
+/// \param newHeight The new height in points.
+///
+- (void)klarnaResizedWithPaymentView:(KlarnaPaymentView * _Nonnull)paymentView to:(CGFloat)newHeight;
+/// Called if an error occured during some part of the flow.
+/// If the error’s invalidFields
property contains field names and the error isn’t fatal, you can:
+///
+/// -
+/// Prompt the user to get updated info for those fields.
+///
+/// -
+/// Call the same method with those updated fields as additional data.
+///
+///
+/// warning:
+/// Errors may or may not be fatal. If the error is fatal the KlarnaPaymentView
should not be
+/// displayed anymore.
+/// \param paymentView The KlarnaPaymentView
that the error occured in.
+///
+/// \param error Error that occurred.
+///
+- (void)klarnaFailedInPaymentView:(KlarnaPaymentView * _Nonnull)paymentView withError:(KlarnaPaymentError * _Nonnull)error;
+@end
+
+
+/// Options to be sent to Klarna Payments on initialization.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK20KlarnaPaymentOptions")
+@interface KlarnaPaymentOptions : NSObject
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK17KlarnaPaymentView")
+@interface KlarnaPaymentView : UIView
+/// Mark init(frame:)
as private
to prevent it being used to initialize the payment view.
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder SWIFT_UNAVAILABLE;
+- (void)didMoveToWindow;
+- (void)willMoveToSuperview:(UIView * _Nullable)newSuperview;
+@end
+
+
+@interface KlarnaPaymentView (SWIFT_EXTENSION(KlarnaMobileSDK))
+@end
+
+
+@interface KlarnaPaymentView (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Initialize the KlarnaPaymentView
.
+/// \param clientToken Client token received from Klarna when creating the session.
+///
+/// \param returnUrl Your apps custom URL scheme CFBundleURLSchemes
.
+///
+- (void)initializeWithClientToken:(NSString * _Nonnull)clientToken returnUrl:(NSURL * _Nonnull)returnUrl;
+/// Initialize the KlarnaPaymentView
.
+/// \param clientToken Client token received from Klarna when creating the session.
+///
+- (void)initializeWithClientToken:(NSString * _Nonnull)clientToken;
+/// Performs a pre-assessment for this payment method category. Loads content into the
+/// KlarnaPaymentView
.
+/// note:
+///
+/// Any existing content in the view (e.g. if you already called load()
before) will be
+/// replaced.
+/// \param jsonData An optional string with order data to update the session. Formatted as JSON.
+///
+- (void)loadWithJsonData:(NSString * _Nullable)jsonData;
+/// Renders an overview of the payment terms that have been authorized.
+/// If your checkout offers the customer an opportunity to review the order after the payment
+/// step (e.g. an order review page) it can make sense to present the payment method the customer
+/// selected on a previous page.
+/// This gives the customer a change to review the payment method and its terms to the user.
+/// note:
+///
+/// Any existing content in the view (e.g. if you already called load()
before) will be
+/// replaced.
+/// note:
+///
+/// Currently only specific payment methods and countries may be supported.
+/// warning:
+///
+/// The session should be authorized.
+- (void)loadPaymentReview;
+/// Authorizes the session and evaluates whether an order can be created.
+/// Merchant’s delegate will be called with successful/unsuccessful result of authorization.
+/// \param jsonData An optional string to update the session. Formatted as JSON.
+///
+- (void)authorizeWithJsonData:(NSString * _Nullable)jsonData;
+/// Authorizes the session and evaluates whether an order can be created.
+/// Merchant’s delegate will be called with successful/unsuccessful result of authorization.
+/// \param autoFinalize An optional flag used to turn off auto-finalization for the direct bank transfer payment method.
+///
+/// \param jsonData An optional string to update the session. Formatted as JSON.
+///
+- (void)authorizeWithAutoFinalize:(BOOL)autoFinalize jsonData:(NSString * _Nullable)jsonData;
+/// Reauthorizes the session.
+/// Call this if session details (order or customer info) have changed after authorization.
+/// Merchant’s delegate will be called with successful/unsuccessful result of reauthorization.
+/// \param jsonData An optional json string to update the session.
+///
+- (void)reauthorizeWithJsonData:(NSString * _Nullable)jsonData;
+/// Finalizes the session.
+/// Call this if you called authorize()
with autoFinalize
set to false
and results in
+/// finalizeRequired
with a true
value.
+/// Merchant’s delegate will be called with successful/unsuccessful result of finalization.
+/// note:
+///
+/// Method is called finalise
with an “s” to avoid conflicts with the NSObject
method of
+/// the same name.
+/// \param jsonData An optional string to update the session. Formatted as JSON.
+///
+- (void)finaliseWithJsonData:(NSString * _Nullable)jsonData;
+@end
+
+
+@interface KlarnaPaymentView (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Payment method category this view will be / is displaying.
+@property (nonatomic, readonly, copy) NSString * _Nonnull category;
+/// Informs whether this KlarnaPaymentView
should be displayed to the customer.
+/// Will be false until a successful load() call has been performed.
+@property (nonatomic, readonly) BOOL isLoaded;
+/// Informs whether this PaymentView’s content is loaded.
+/// True by default. Once it becomes false, it will not become true again.
+@property (nonatomic, readonly) BOOL isAvalable;
+/// Options for Klarna Payments integration
+@property (nonatomic, readonly, strong) KlarnaPaymentOptions * _Nonnull paymentOptions;
+/// Create a Klarna Payment View
+/// note:
+///
+/// Klarna payment view will be initialized with frame .zero
,
+/// auto layout is the recommended way to manage the view’s layout.
+/// note:
+///
+/// When the payment view is initialized, this initializer wont call initialize()
+/// automatically. You need to call initialize yourself.
+/// \param category Category of payment methods to be loaded.
+///
+/// \param eventListener A listener object that will receive events from this view.
+///
+- (nonnull instancetype)initWithCategory:(NSString * _Nonnull)category eventListener:(id _Nonnull)eventListener;
+/// Create a Klarna Payment View
+/// note:
+///
+/// Klarna payment view will be initialized with frame .zero
,
+/// auto layout is the recommended way to manage the view’s layout.
+/// note:
+///
+/// When the payment view is initialized, this initializer wont call initialize()
+/// automatically. You need to call initialize yourself.
+/// \param category Category of payment methods to be loaded.
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventListener A listener object that will receive events from this view.
+///
+- (nonnull instancetype)initWithCategory:(NSString * _Nonnull)category returnUrl:(NSURL * _Nonnull)returnUrl eventListener:(id _Nonnull)eventListener;
+/// Create a Klarna Payment View
+/// note:
+///
+/// Klarna payment view will be initialized with frame .zero
,
+/// auto layout is the recommended way to manage the view’s layout.
+/// note:
+///
+/// When the payment view is initialized, this initializer wont call initialize()
+/// automatically. You need to call initialize yourself.
+/// \param category Category of payment methods to be loaded.
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventListener A listener object that will receive events from this view.
+///
+/// \param environment Initialises the SDK with the specified Environment. For possible values check KlarnaEnvironment
.
+///
+/// \param region Initialises the SDK with a specified Region. For possible values check KlarnaRegion
.
+///
+- (nonnull instancetype)initWithCategory:(NSString * _Nonnull)category returnUrl:(NSURL * _Nonnull)returnUrl eventListener:(id _Nonnull)eventListener environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region;
+/// Create a Klarna Payment View
+/// note:
+///
+/// Klarna payment view will be initialized with frame .zero
,
+/// auto layout is the recommended way to manage the view’s layout.
+/// note:
+///
+/// When the payment view is initialized, this initializer wont call initialize()
+/// automatically. You need to call initialize yourself.
+/// \param category Category of payment methods to be loaded.
+///
+/// \param eventListener A listener object that will receive events from this view.
+///
+/// \param resourceEndpoint Initialises the SDK with an alternative endpoint.
+///
+- (nonnull instancetype)initWithCategory:(NSString * _Nonnull)category eventListener:(id _Nonnull)eventListener resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint;
+/// Create a Klarna Payment View
+/// note:
+///
+/// Klarna payment view will be initialized with frame .zero
,
+/// auto layout is the recommended way to manage the view’s layout.
+/// note:
+///
+/// When the payment view is initialized, this initializer wont call initialize()
+/// automatically. You need to call initialize yourself.
+/// \param category Category of payment methods to be loaded.
+///
+/// \param returnUrl Your apps custom URL scheme CFBundleURLSchemes
.
+///
+/// \param eventListener A listener object that will receive events from this view.
+///
+/// \param resourceEndpoint Initialises the SDK with an alternative endpoint.
+///
+- (nonnull instancetype)initWithCategory:(NSString * _Nonnull)category returnUrl:(NSURL * _Nonnull)returnUrl eventListener:(id _Nonnull)eventListener resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint;
+@end
+
+
+@interface KlarnaPaymentView (SWIFT_EXTENSION(KlarnaMobileSDK))
+@property (nonatomic, strong) KlarnaRegion * _Nullable region;
+@property (nonatomic, strong) KlarnaEnvironment * _Nullable environment;
+@property (nonatomic, strong) KlarnaResourceEndpoint * _Nonnull resourceEndpoint;
+@property (nonatomic, copy) NSURL * _Nullable returnURL;
+@property (nonatomic) enum KlarnaTheme theme;
+@property (nonatomic, strong) id _Nullable eventHandler;
+@property (nonatomic) enum KlarnaLoggingLevel loggingLevel;
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+@property (nonatomic, readonly) CGFloat contentHeight;
+@property (nonatomic, strong) id _Nullable sizingDelegate;
+@property (nonatomic) BOOL isScrollEnabled;
+@property (nonatomic) UIEdgeInsets contentInset;
+@property (nonatomic, readonly) CGPoint contentOffset;
+@property (nonatomic) enum UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior SWIFT_AVAILABILITY(ios,introduced=11.0);
+@property (nonatomic) enum UIScrollViewKeyboardDismissMode keyboardDismissMode;
+@property (nonatomic, strong) UIScrollView * _Nullable parentScrollView;
+@property (nonatomic) BOOL adjustsParentScrollViewInsets;
+@end
+
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK22KlarnaPaymentViewDebug")
+@interface KlarnaPaymentViewDebug : KlarnaPaymentView
+@end
+
+
+/// An SDK error specific to the Klarna Post Purchase native component.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK23KlarnaPostPurchaseError")
+@interface KlarnaPostPurchaseError : KlarnaError
+@property (nonatomic, readonly, copy) NSString * _Nullable status;
+@end
+
+@class KlarnaPostPurchaseSDK;
+enum KlarnaPostPurchaseRenderResult : NSInteger;
+
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK31KlarnaPostPurchaseEventListener_")
+@protocol KlarnaPostPurchaseEventListener
+- (void)onAuthorizeRequestedWithKlarnaPostPurchaseSDK:(KlarnaPostPurchaseSDK * _Nonnull)klarnaPostPurchaseSDK;
+- (void)onInitializedWithKlarnaPostPurchaseSDK:(KlarnaPostPurchaseSDK * _Nonnull)klarnaPostPurchaseSDK;
+- (void)onRenderedOperationWithKlarnaPostPurchaseSDK:(KlarnaPostPurchaseSDK * _Nonnull)klarnaPostPurchaseSDK result:(enum KlarnaPostPurchaseRenderResult)result;
+- (void)onErrorWithKlarnaPostPurchaseSDK:(KlarnaPostPurchaseSDK * _Nonnull)klarnaPostPurchaseSDK error:(KlarnaPostPurchaseError * _Nonnull)error;
+@end
+
+typedef SWIFT_ENUM(NSInteger, KlarnaPostPurchaseRenderResult, open) {
+ KlarnaPostPurchaseRenderResultNoStateChange = 1,
+ KlarnaPostPurchaseRenderResultStateChange = 2,
+};
+
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK21KlarnaPostPurchaseSDK")
+@interface KlarnaPostPurchaseSDK : NSObject
+/// Internal initializer.
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@interface KlarnaPostPurchaseSDK (SWIFT_EXTENSION(KlarnaMobileSDK))
+@end
+
+
+@interface KlarnaPostPurchaseSDK (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Create a Klarna Post Purchase Instance with the specified parameters.
+/// Use this method when creating a PostPurchaseSDK object.
+/// This method is the designated initializer.
+/// \param environment The PostPurchaseSDK specific environment (e.g. staging). For possible values check KlarnaEnvironment
+///
+/// \param region The PostPurchaseSDK specific region (e.g. EU). For possible values check KlarnaRegion
+///
+/// \param listener An object that will receive events from this PostPurchaseSDK instance.
+///
+- (nonnull instancetype)initWithEnvironment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region listener:(id _Nonnull)listener;
+/// Create a Klarna Post Purchase Instance with the specified parameters.
+/// Use this method when creating a PostPurchaseSDK object.
+/// This method is the designated initializer.
+/// \param environment The PostPurchaseSDK specific environment (e.g. staging). For possible values check KlarnaEnvironment
+///
+/// \param region The PostPurchaseSDK specific region (e.g. EU). For possible values check KlarnaRegion
+///
+/// \param resourceEndpoint The PostPurchaseSDK with an alternative endpoint. For possible values check KlarnaResourceEndpoint
+///
+/// \param listener An object that will receive events from this PostPurchaseSDK instance.
+///
+- (nonnull instancetype)initWithEnvironment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint listener:(id _Nonnull)listener;
+@end
+
+
+@interface KlarnaPostPurchaseSDK (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Initializes the Post Purchase Instance.
+/// After creating the Post Purchase SDK instance this is the next method to call.
+/// It will initialize the instance properties and assets required
+/// \param locale Localization, list of supported locales can be found in https://docs.klarna.com/in-app/inapp-ios-overview/post-purchase/
+///
+/// \param purchaseCountry Your apps custom URL scheme CFBundleURLSchemes
.
+///
+/// \param design Optional design identifier.
+///
+- (void)initializeWithLocale:(NSString * _Nonnull)locale purchaseCountry:(NSString * _Nonnull)purchaseCountry design:(NSString * _Nullable)design;
+/// Authorize the Post Purchase Instance.
+/// After receiving the initialized successful callback, the next step is to authorize the user with Klarna to access the Post Purchase information
+/// important:
+/// Only call this after you get a success callback in the onInitialized delegate method.
+/// \param clientId The model with attributes needed to authorize the Post Purchase flow, some of it’s attributes are required.
+///
+/// \param scope The model with attributes needed to authorize the Post Purchase flow, some of it’s attributes are required.
+///
+/// \param redirectUri The model with attributes needed to authorize the Post Purchase flow, some of it’s attributes are required.
+///
+/// \param locale The model with attributes needed to authorize the Post Purchase flow, some of it’s attributes are required.
+///
+/// \param loginHint The model with attributes needed to authorize the Post Purchase flow, some of it’s attributes are required.
+///
+/// \param responseType The model with attributes needed to authorize the Post Purchase flow, some of it’s attributes are required.
+///
+- (void)authorizationRequestWithClientId:(NSString * _Nonnull)clientId scope:(NSString * _Nonnull)scope redirectUri:(NSString * _Nonnull)redirectUri locale:(NSString * _Nullable)locale state:(NSString * _Nullable)state loginHint:(NSString * _Nullable)loginHint responseType:(NSString * _Nullable)responseType;
+/// Render the Post Purchase flow.
+/// This method causes to launch and load the PostPurchaseSDK view in full screen mode.
+/// \param operationToken Token received from Klarna after the auth code exchange
+///
+/// \param locale Localization, list of supported locales can be found in https://docs.klarna.com/in-app/inapp-ios-overview/post-purchase/
+///
+/// \param redirectUri Your apps custom URL scheme CFBundleURLSchemes
.
+///
+- (void)renderOperationWithOperationToken:(NSString * _Nonnull)operationToken locale:(NSString * _Nullable)locale redirectUri:(NSString * _Nullable)redirectUri;
+@end
+
+
+@interface KlarnaPostPurchaseSDK (SWIFT_EXTENSION(KlarnaMobileSDK))
+@property (nonatomic, strong) KlarnaRegion * _Nullable region;
+@property (nonatomic, strong) KlarnaEnvironment * _Nullable environment;
+@property (nonatomic, strong) KlarnaResourceEndpoint * _Nonnull resourceEndpoint;
+@property (nonatomic, copy) NSURL * _Nullable returnURL;
+@property (nonatomic) enum KlarnaTheme theme;
+/// Replace the listener passed on initialization of the Post Purchase SDK
+/// This method replaces the listener passed during initialization of the Post Purchase SDK.
+/// The listener must adopt the KlarnaPostPurchaseEventListener protocol. This object is responsible for receiving events with results of the Post Purchase SDK API functions executions.
+/// important:
+/// There can be one delegate assigned for each Post Purchase SDK instance
+@property (nonatomic, strong) id _Nullable eventHandler;
+@property (nonatomic) enum KlarnaLoggingLevel loggingLevel;
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+@end
+
+@protocol NSCoding;
+
+/// An event that’s sent to/from a given product we’re rendering in a component.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK18KlarnaProductEvent")
+@interface KlarnaProductEvent : NSObject
+/// Title or identifier for the event being sent.
+@property (nonatomic, readonly, copy) NSString * _Nonnull action;
+/// Klarna product this is being sent to/from.
+/// The primary use for this is to interface with Klarna products in components that can render multiple
+/// products.
+/// When sending the event, you can set it to e.g. KlarnaProduct.payments
to send this
+/// event exclusively to Klarna Payments, or KlarnaProduct.all
if you want every type of
+/// component to receive it.
+/// When receiving an event, the component will be from a specific product or KlarnaProduct.none
+/// if the SDK can’t determine where the event is coming from.
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+/// Initializer available only for objc
+- (nullable instancetype)initWithAction:(NSString * _Nonnull)action products:(NSSet * _Nonnull)products params:(NSDictionary> * _Nonnull)params OBJC_DESIGNATED_INITIALIZER;
+/// Function available only for objc
+- (NSDictionary> * _Nullable)getParams SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+/// Options to on specific products when they’re initialized in a web view.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK20KlarnaProductOptions")
+@interface KlarnaProductOptions : NSObject
+@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
+- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+/// Geographic API region that the SDK performs requests to.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK12KlarnaRegion")
+@interface KlarnaRegion : NSObject
+/// Europe
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) KlarnaRegion * _Nonnull eu;)
++ (KlarnaRegion * _Nonnull)eu SWIFT_WARN_UNUSED_RESULT;
+/// North America
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) KlarnaRegion * _Nonnull na;)
++ (KlarnaRegion * _Nonnull)na SWIFT_WARN_UNUSED_RESULT;
+/// Oceania
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) KlarnaRegion * _Nonnull oc;)
++ (KlarnaRegion * _Nonnull)oc SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+
+/// The SDK retrieves resources and performs API calls to one of several cloud platforms (think AWS, GCP,
+/// Azure…). This “enum” determines what endpoints it should be using.
+/// This should generally not be read or set with the exception of very specific integrations. Klarna may
+/// still reserve the right override any selection you set based on legal or contractual requirements. Don’t
+/// use these unless explicitly agreed with Klarna.
+SWIFT_CLASS("_TtC15KlarnaMobileSDK22KlarnaResourceEndpoint")
+@interface KlarnaResourceEndpoint : NSObject
+/// First provider
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) KlarnaResourceEndpoint * _Nonnull alternative1;)
++ (KlarnaResourceEndpoint * _Nonnull)alternative1 SWIFT_WARN_UNUSED_RESULT;
+/// Second provider
+SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) KlarnaResourceEndpoint * _Nonnull alternative2;)
++ (KlarnaResourceEndpoint * _Nonnull)alternative2 SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly, copy) NSString * _Nonnull debugDescription;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+@protocol ASWebAuthenticationPresentationContextProviding;
+@class UITouch;
+@class UIEvent;
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK18KlarnaSignInButton") SWIFT_AVAILABILITY(ios,introduced=13.0)
+@interface KlarnaSignInButton : UIControl
+/// Defines the theme (or style) of the buttons. For possible options, see KlarnaButtonTheme
.
+@property (nonatomic) enum KlarnaButtonTheme buttonTheme;
+/// Defines the shape of the button. For other values, see KlarnaButtonShape
.
+@property (nonatomic) enum KlarnaButtonShape buttonShape;
+/// Defines the content of the button. For alternatives, see KlarnaButtonLabel
.
+@property (nonatomic) enum KlarnaButtonLabel buttonLabel;
+/// Creates a an instance of this button.
+/// note:
+/// More information about presentation context here.
+/// note:
+/// The view will be initialized with frame .zero
, auto layout is the recommended way to
+/// manage its layout.
+/// \param clientId This is the UUID you get when creating your Klarna OAuth 2.0 app.
+///
+/// \param scope Space-separated list of scopes you would like to request from the user.
+///
+/// \param market The market or the country where this integration is available.
+///
+/// \param locale The language to be presented to the user.
+///
+/// \param presentationContext An interface the session uses to ask a delegate for a presentation context.
+///
+/// \param theme Defines the theme (or style) of the sign-in components Note: (not the button) should use. For possible values check KlarnaTheme
.
+///
+/// \param environment Specifies the environemnt the button should run in. For possible values check KlarnaEnvironment
.
+///
+/// \param region Defines the regional endpoint requests are made to. For possible values check KlarnaRegion
.
+///
+/// \param resourceEndpoint Allows the SDK to make requests against an alternative cloud provider. Do not set unless absolutely necessary.
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventHandler An object that will receive events from this KlarnaSignInSDK instance.
+///
+/// \param loggingLevel Level at which the SDK will log events at.
+///
+- (nonnull instancetype)initWithClientId:(NSString * _Nonnull)clientId scope:(NSString * _Nonnull)scope market:(NSString * _Nonnull)market locale:(NSString * _Nonnull)locale presentationContext:(id _Nonnull)presentationContext theme:(enum KlarnaTheme)theme environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler loggingLevel:(enum KlarnaLoggingLevel)loggingLevel OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder SWIFT_UNAVAILABLE;
+- (void)layoutSubviews;
+- (void)traitCollectionDidChange:(UITraitCollection * _Nullable)previousTraitCollection;
+- (void)willMoveToSuperview:(UIView * _Nullable)newSuperview;
+- (void)touchesBegan:(NSSet * _Nonnull)touches withEvent:(UIEvent * _Nullable)event;
+- (void)touchesEnded:(NSSet * _Nonnull)touches withEvent:(UIEvent * _Nullable)event;
+- (void)touchesCancelled:(NSSet * _Nonnull)touches withEvent:(UIEvent * _Nullable)event;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+@end
+
+
+SWIFT_AVAILABILITY(ios,introduced=13.0)
+@interface KlarnaSignInButton (SWIFT_EXTENSION(KlarnaMobileSDK))
+@end
+
+
+
+SWIFT_AVAILABILITY(ios,introduced=13.0)
+@interface KlarnaSignInButton (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// This is the UUID you get when creating your Klarna OAuth 2.0 app.
+@property (nonatomic, copy) NSString * _Nullable clientId;
+/// Space-separated list of scopes you would like to request from the user.
+@property (nonatomic, copy) NSString * _Nullable scope;
+/// The market or the country where this integration is available.
+@property (nonatomic, copy) NSString * _Nullable market;
+/// The language to be presented to the user.
+@property (nonatomic, copy) NSString * _Nullable locale;
+/// Creates a Klarna Sign-In Button Instance
+/// \param clientId This is the UUID you get when creating your Klarna OAuth 2.0 app.
+///
+/// \param scope Space-separated list of scopes you would like to request from the user.
+///
+/// \param market The market or the country where this integration is available.
+///
+/// \param locale The language to be presented to the user.
+///
+/// \param presentationContext An interface the session uses to ask a delegate for a presentation context.
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventHandler An object that will receive events from this KlarnaSignInSDK instance.
+///
+- (nonnull instancetype)initWithClientId:(NSString * _Nonnull)clientId scope:(NSString * _Nonnull)scope market:(NSString * _Nonnull)market locale:(NSString * _Nonnull)locale presentationContext:(id _Nonnull)presentationContext returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler;
+/// Creates a Klarna Sign-In Button Instance
+/// \param clientId This is the UUID you get when creating your Klarna OAuth 2.0 app.
+///
+/// \param scope Space-separated list of scopes you would like to request from the user.
+///
+/// \param market The market or the country where this integration is available.
+///
+/// \param locale The language to be presented to the user.
+///
+/// \param presentationContext An interface the session uses to ask a delegate for a presentation context.
+///
+/// \param environment Specifies the environemnt the button should run in. For possible values check KlarnaEnvironment
.
+///
+/// \param region Defines the regional endpoint requests are made to. For possible values check KlarnaRegion
.
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventHandler An object that will receive events from this KlarnaSignInSDK instance.
+///
+- (nonnull instancetype)initWithClientId:(NSString * _Nonnull)clientId scope:(NSString * _Nonnull)scope market:(NSString * _Nonnull)market locale:(NSString * _Nonnull)locale presentationContext:(id _Nonnull)presentationContext environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler;
+/// Creates a Klarna Sign-In Button Instance
+/// \param clientId This is the UUID you get when creating your Klarna OAuth 2.0 app.
+///
+/// \param scope Space-separated list of scopes you would like to request from the user.
+///
+/// \param market The market or the country where this integration is available.
+///
+/// \param locale The language to be presented to the user.
+///
+/// \param presentationContext An interface the session uses to ask a delegate for a presentation context.
+///
+/// \param theme Defines the theme (or style) of the sign-in components Note: (not the button) should use. For possible values check KlarnaTheme
.
+///
+/// \param environment Specifies the environemnt the button should run in. For possible values check KlarnaEnvironment
.
+///
+/// \param region Defines the regional endpoint requests are made to. For possible values check KlarnaRegion
.
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventHandler An object that will receive events from this KlarnaSignInSDK instance.
+///
+- (nonnull instancetype)initWithClientId:(NSString * _Nonnull)clientId scope:(NSString * _Nonnull)scope market:(NSString * _Nonnull)market locale:(NSString * _Nonnull)locale presentationContext:(id _Nonnull)presentationContext theme:(enum KlarnaTheme)theme environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler;
+@end
+
+
+SWIFT_AVAILABILITY(ios,introduced=13.0)
+@interface KlarnaSignInButton (SWIFT_EXTENSION(KlarnaMobileSDK))
+@property (nonatomic, strong) KlarnaRegion * _Nullable region;
+@property (nonatomic, strong) KlarnaEnvironment * _Nullable environment;
+@property (nonatomic, strong) KlarnaResourceEndpoint * _Nonnull resourceEndpoint;
+@property (nonatomic, copy) NSURL * _Nullable returnURL;
+@property (nonatomic) enum KlarnaTheme theme;
+@property (nonatomic, strong) id _Nullable eventHandler;
+@property (nonatomic) enum KlarnaLoggingLevel loggingLevel;
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+@end
+
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK23KlarnaSignInButtonDebug") SWIFT_AVAILABILITY(ios,introduced=13.0)
+@interface KlarnaSignInButtonDebug : KlarnaSignInButton
+- (nonnull instancetype)initWithClientId:(NSString * _Nonnull)clientId scope:(NSString * _Nonnull)scope market:(NSString * _Nonnull)market locale:(NSString * _Nonnull)locale presentationContext:(id _Nonnull)presentationContext theme:(enum KlarnaTheme)theme environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler loggingLevel:(enum KlarnaLoggingLevel)loggingLevel OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK15KlarnaSignInSDK") SWIFT_AVAILABILITY(ios,introduced=13.0)
+@interface KlarnaSignInSDK : NSObject
+/// Creates an instance of KlarnaSignInSDK
+/// \param theme Defines the theme (or style) of the sign-in components Note: (not the button) should use. For possible values check KlarnaTheme
.
+///
+/// \param environment Specifies the environemnt the button should run in. For possible values check KlarnaEnvironment
.
+///
+/// \param region Defines the regional endpoint requests are made to. For possible values check KlarnaRegion
.
+///
+/// \param resourceEndpoint Allows the SDK to make requests against an alternative cloud provider. Do not set unless absolutely necessary.
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventHandler An object that will receive events from this KlarnaSignInSDK instance.
+///
+/// \param loggingLevel Level at which the SDK will log events at.
+///
+- (nonnull instancetype)initWithTheme:(enum KlarnaTheme)theme environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler loggingLevel:(enum KlarnaLoggingLevel)loggingLevel OBJC_DESIGNATED_INITIALIZER;
+/// Sign in the user with the supplied parameters.
+/// note:
+/// More information about presentation context here.
+/// \param clientId This is the UUID you get when creating your Klarna OAuth 2.0 app.
+///
+/// \param scope Space-separated list of scopes you would like to request from the user.
+///
+/// \param market The market or the country where this integration is available.
+///
+/// \param locale The language to be presented to the user.
+///
+/// \param presentationContext An interface the session uses to ask a delegate for a presentation context.
+///
+- (void)signInClientId:(NSString * _Nonnull)clientId scope:(NSString * _Nonnull)scope market:(NSString * _Nonnull)market locale:(NSString * _Nullable)locale presentationContext:(id _Nonnull)presentationContext;
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
+
+SWIFT_AVAILABILITY(ios,introduced=13.0)
+@interface KlarnaSignInSDK (SWIFT_EXTENSION(KlarnaMobileSDK))
+/// Creates a KlarnaSignInSDK Instance
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventHandler An object that will receive events from this KlarnaSignInSDK instance.
+///
+- (nonnull instancetype)initWithReturnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler;
+/// Creates a KlarnaSignInSDK Instance
+/// \param environment Initialises the SDK with the specified Environment. For possible values check KlarnaEnvironment
.
+///
+/// \param region Initialises the SDK with a specified Region. For possible values check KlarnaRegion
.
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventHandler An object that will receive events from this KlarnaSignInSDK instance.
+///
+- (nonnull instancetype)initWithEnvironment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler;
+/// Creates a KlarnaSignInSDK Instance
+/// \param theme Defines the theme (or style) that web component (Not Klarna Sign-In Button) should use. For possible values check KlarnaTheme
.
+///
+/// \param environment Initialises the SDK with the specified Environment. For possible values check KlarnaEnvironment
.
+///
+/// \param region Initialises the SDK with a specified Region. For possible values check KlarnaRegion
.
+///
+/// \param returnUrl Your app’s custom URL scheme, specified in your app’s CFBundleURLSchemes
field in the Info.plist.
+///
+/// \param eventHandler An object that will receive events from this KlarnaSignInSDK instance.
+///
+- (nonnull instancetype)initWithTheme:(enum KlarnaTheme)theme environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler;
+@end
+
+
+SWIFT_AVAILABILITY(ios,introduced=13.0)
+@interface KlarnaSignInSDK (SWIFT_EXTENSION(KlarnaMobileSDK))
+@property (nonatomic, strong) KlarnaRegion * _Nullable region;
+@property (nonatomic, strong) KlarnaEnvironment * _Nullable environment;
+@property (nonatomic, strong) KlarnaResourceEndpoint * _Nonnull resourceEndpoint;
+@property (nonatomic, copy) NSURL * _Nullable returnURL;
+@property (nonatomic) enum KlarnaTheme theme;
+@property (nonatomic, strong) id _Nullable eventHandler;
+@property (nonatomic) enum KlarnaLoggingLevel loggingLevel;
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+@end
+
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK20KlarnaSignInSDKDebug") SWIFT_AVAILABILITY(ios,introduced=13.0)
+@interface KlarnaSignInSDKDebug : KlarnaSignInSDK
+- (nonnull instancetype)initWithTheme:(enum KlarnaTheme)theme environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region resourceEndpoint:(KlarnaResourceEndpoint * _Nonnull)resourceEndpoint returnUrl:(NSURL * _Nonnull)returnUrl eventHandler:(id _Nonnull)eventHandler loggingLevel:(enum KlarnaLoggingLevel)loggingLevel OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+
+/// Interface to an object that’s notified when a component’s content has changed height internally.
+/// Compnents don’t size themselves, as the SDK can’t tell whether your app sets any external constraints.
+/// If you want to be able to size the component:
+///
+/// -
+/// Implement this protocol.
+///
+/// -
+/// Set it on the component’s
KlarnaResizableComponent/sizingDelegate
.
+///
+/// -
+/// When this protocol’s function is called, size the component based on the supplied height (e.g., with
+/// constraints, setting the frame, etc).
+///
+///
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK20KlarnaSizingDelegate_")
+@protocol KlarnaSizingDelegate
+/// Called when a Klarna component has changed size.
+/// \param klarnaComponent Component that changed size.
+///
+/// \param height Height in points that the component resized to.
+///
+- (void)klarnaComponent:(id _Nonnull)klarnaComponent resizedToHeight:(CGFloat)height;
+@end
+
+
+@protocol KlarnaStandaloneWebViewDelegate;
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK23KlarnaStandaloneWebView")
+@interface KlarnaStandaloneWebView : UIView
+@property (nonatomic, readonly) double estimatedProgress;
+@property (nonatomic, strong) id _Nullable delegate;
+/// Creates a KlarnaStandaloneWebView
+- (nonnull instancetype)initWithReturnURL:(NSURL * _Nonnull)returnURL OBJC_DESIGNATED_INITIALIZER;
+/// Creates a KlarnaStandaloneWebView
+- (nonnull instancetype)initWithReturnURL:(NSURL * _Nonnull)returnURL eventHandler:(id _Nonnull)eventHandler environment:(KlarnaEnvironment * _Nonnull)environment region:(KlarnaRegion * _Nonnull)region OBJC_DESIGNATED_INITIALIZER;
+- (nonnull instancetype)initWithFrame:(CGRect)frame SWIFT_UNAVAILABLE;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
+- (void)observeValueForKeyPath:(NSString * _Nullable)keyPath ofObject:(id _Nullable)object change:(NSDictionary * _Nullable)change context:(void * _Nullable)context;
+@end
+
+
+@interface KlarnaStandaloneWebView (SWIFT_EXTENSION(KlarnaMobileSDK))
+@property (nonatomic, readonly, strong) KlarnaProductOptions * _Nonnull productOptions;
+@property (nonatomic, copy) NSSet * _Nonnull enabledProducts;
+- (void)sendEvent:(KlarnaProductEvent * _Nonnull)event;
+@end
+
+
+@interface KlarnaStandaloneWebView (SWIFT_EXTENSION(KlarnaMobileSDK))
+@property (nonatomic, strong) KlarnaRegion * _Nullable region;
+@property (nonatomic, strong) KlarnaEnvironment * _Nullable environment;
+@property (nonatomic, strong) KlarnaResourceEndpoint * _Nonnull resourceEndpoint;
+@property (nonatomic, copy) NSURL * _Nullable returnURL;
+@property (nonatomic) enum KlarnaTheme theme;
+@property (nonatomic, strong) id _Nullable eventHandler;
+@property (nonatomic) enum KlarnaLoggingLevel loggingLevel;
+@property (nonatomic, readonly, copy) NSSet * _Nonnull products;
+@property (nonatomic, readonly) CGFloat contentHeight;
+@property (nonatomic, strong) id _Nullable sizingDelegate;
+@property (nonatomic) BOOL isScrollEnabled;
+@property (nonatomic) UIEdgeInsets contentInset;
+@property (nonatomic, readonly) CGPoint contentOffset;
+@property (nonatomic) enum UIScrollViewContentInsetAdjustmentBehavior contentInsetAdjustmentBehavior SWIFT_AVAILABILITY(ios,introduced=11.0);
+@property (nonatomic) enum UIScrollViewKeyboardDismissMode keyboardDismissMode;
+@property (nonatomic, strong) UIScrollView * _Nullable parentScrollView;
+@property (nonatomic) BOOL adjustsParentScrollViewInsets;
+@end
+
+@class WKNavigation;
+@class UIColor;
+@class WKFrameInfo;
+@class WKUserScript;
+@protocol WKScriptMessageHandler;
+@class WKContentWorld;
+@protocol WKScriptMessageHandlerWithReply;
+
+@interface KlarnaStandaloneWebView (SWIFT_EXTENSION(KlarnaMobileSDK))
+- (WKNavigation * _Nullable)loadURLRequest:(NSURLRequest * _Nonnull)request;
+- (WKNavigation * _Nullable)loadURL:(NSURL * _Nonnull)url;
+- (WKNavigation * _Nullable)loadFileURL:(NSURL * _Nonnull)url allowingReadAccessTo:(NSURL * _Nonnull)readAccessUrl;
+- (WKNavigation * _Nullable)loadHTML:(NSString * _Nonnull)htmlString withBaseURL:(NSURL * _Nullable)baseUrl;
+- (WKNavigation * _Nullable)reload;
+- (WKNavigation * _Nullable)reloadFromOrigin;
+- (void)stopLoading;
+- (WKNavigation * _Nullable)goBack;
+- (WKNavigation * _Nullable)goForward;
+@property (nonatomic, readonly, copy) NSURL * _Nullable url;
+@property (nonatomic, readonly, copy) NSString * _Nullable title;
+@property (nonatomic, readonly) BOOL isLoading;
+@property (nonatomic, readonly) BOOL canGoForward;
+@property (nonatomic, readonly) BOOL canGoBack;
+@property (nonatomic, readonly) CGSize contentSize;
+@property (nonatomic) BOOL isInspectable;
+@property (nonatomic, strong) UIColor * _Nonnull underPageBackgroundColor SWIFT_AVAILABILITY(ios,introduced=15.0);
+@property (nonatomic) BOOL allowsBackForwardAnimationGestures;
+@property (nonatomic) BOOL allowsLinkPreview;
+@property (nonatomic, strong) UIColor * _Nullable backgroundColor;
+@property (nonatomic, getter=isOpaque) BOOL opaque;
+- (void)evaluateJavaScript:(NSString * _Nonnull)javaScript frame:(WKFrameInfo * _Nullable)frame completion:(void (^ _Nullable)(id _Nullable, NSError * _Nullable))completion;
+- (void)addUserScript:(WKUserScript * _Nonnull)script;
+- (void)removeAllUserScripts;
+@property (nonatomic, readonly, copy) NSArray * _Nonnull userScripts;
+- (void)addScriptMessageHandler:(id _Nonnull)scriptMessageHandler named:(NSString * _Nonnull)name to:(WKContentWorld * _Nonnull)contentWorld SWIFT_AVAILABILITY(ios,introduced=14.0);
+- (void)addScriptMessageHandler:(id _Nonnull)scriptMessageHandler named:(NSString * _Nonnull)name;
+- (void)addScriptMessageHandlerWithReply:(id _Nonnull)scriptMessageHandlerWithReply named:(NSString * _Nonnull)name to:(WKContentWorld * _Nonnull)contentWorld SWIFT_AVAILABILITY(ios,introduced=14.0);
+- (void)removeScriptMessageHandlerWithNamed:(NSString * _Nonnull)name from:(WKContentWorld * _Nonnull)contentWorld SWIFT_AVAILABILITY(ios,introduced=14.0);
+- (void)removeScriptMessageHandlerWithNamed:(NSString * _Nonnull)name;
+- (void)removeAllScriptMessageHandlersFrom:(WKContentWorld * _Nonnull)contentWorld SWIFT_AVAILABILITY(ios,introduced=14.0);
+- (void)removeAllScriptMessageHandlers;
+@property (nonatomic, readonly, copy) NSArray> * _Nonnull scriptMessageHandlers;
+@property (nonatomic, readonly, copy) NSArray> * _Nonnull scriptMessageHandlersWithReply;
+@property (nonatomic) BOOL cachingEnabled;
+- (void)clearCache;
+- (void)clearCookies;
+@end
+
+@class WKNavigationResponse;
+@class WKNavigationAction;
+@class WKWebViewConfiguration;
+@class WKWindowFeatures;
+@class WKSecurityOrigin;
+
+/// This is the single delegate that you can implement to observe events in the web view.
+/// It’s a combination of WKNavigationDelegate
and WKUIDelegate
. Its functions behave the
+/// same way as the originals, but we cut down on what we expose to only the most important and make
+/// naming a bit more consistent.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK31KlarnaStandaloneWebViewDelegate_")
+@protocol KlarnaStandaloneWebViewDelegate
+@optional
+/// Asks the delegate for permission to navigate to new content after the response is known.
+/// Use this to allow or deny a request after the web view receives the response to the original
+/// URL request. The navigationResponse
contains the details of the response, including the
+/// type of data it contains.
+/// warning:
+/// If this function is implemented, the handler needs to be called, even if only with handler(.allow)
.
+- (void)klarnaStandaloneWebView:(KlarnaStandaloneWebView * _Nonnull)webView decidePolicyFor:(WKNavigationResponse * _Nonnull)navigationResponse handler:(SWIFT_NOESCAPE void (^ _Nonnull)(WKNavigationResponsePolicy))handler;
+- (void)klarnaStandaloneWebView:(KlarnaStandaloneWebView * _Nonnull)webView decidePolicyFor:(WKNavigationAction * _Nonnull)navigationAction decisionHandler:(void (^ _Nonnull)(WKNavigationActionPolicy))decisionHandler;
+/// Invoked when a main frame navigation starts.
+/// The web view calls this method after it receives provisional approval to process a navigation
+/// request, but before it receives a response to that request.
+- (void)klarnaStandaloneWebView:(KlarnaStandaloneWebView * _Nonnull)webView didStartProvisionalNavigation:(WKNavigation * _Nonnull)navigation;
+/// Invoked when a server redirect is received for the main frame.
+- (void)klarnaStandaloneWebView:(KlarnaStandaloneWebView * _Nonnull)webView didReceiveRedirectForProvisionalNavigation:(WKNavigation * _Nonnull)navigation;
+/// Invoked when content starts arriving for the main frame.
+/// After the delegate’s klarnaStandaloneWebView(_:decidePolicyFor...
method
+/// approves the response, the web view begins processing it. The web view calls this method
+/// immediately before it starts to update the main frame.
+- (void)klarnaStandaloneWebView:(KlarnaStandaloneWebView * _Nonnull)webView didCommit:(WKNavigation * _Nonnull)navigation;
+/// Invoked when a main frame navigation completes.
+- (void)klarnaStandaloneWebView:(KlarnaStandaloneWebView * _Nonnull)webView didFinish:(WKNavigation * _Nonnull)navigation;
+/// Invoked when an error occurs while starting to load data for the main frame.
+- (void)klarnaStandaloneWebView:(KlarnaStandaloneWebView * _Nonnull)webView didFailProvisionalNavigation:(WKNavigation * _Nonnull)navigation withError:(NSError * _Nonnull)error;
+/// Invoked when an error occurs during a committed main frame navigation.
+- (void)klarnaStandaloneWebView:(KlarnaStandaloneWebView * _Nonnull)webView didFail:(WKNavigation * _Nonnull)navigation withError:(NSError * _Nonnull)error;
+/// Will be called when a navigation requesting a new tab or window occurs in the web view.
+/// You can either:
+///
+/// -
+/// Return a new
WKWebView
, in which case content will be loaded there (for example if you have an internal browser with a WKWebView that you can use).
+///
+/// -
+/// Return
nil
and open the URL in navigationAction.request
in the system browser - however session data might be lost.
+///
+/// -
+/// Return
nil
and the navigation will simply be blocked.
+///
+///
+- (WKWebView * _Nullable)klarnaStandaloneWebView:(KlarnaStandaloneWebView * _Nonnull)webView createWebViewWith:(WKWebViewConfiguration * _Nonnull)configuration forNavigation:(WKNavigationAction * _Nonnull)navigationAction withFeatures:(WKWindowFeatures * _Nonnull)windowFeatures SWIFT_WARN_UNUSED_RESULT;
+/// Determines whether a web resource, which the security origin object describes, can access the
+/// device’s microphone audio and camera video.
+/// warning:
+/// Default behavior if this function is not implemented is to call the handler with
+/// .prompt
(i.e., to prompt the user).
+- (void)klarnaStandaloneWebView:(KlarnaStandaloneWebView * _Nonnull)webView requestMediaCapturePermissionFor:(WKSecurityOrigin * _Nonnull)origin initiatedByFrame:(WKFrameInfo * _Nonnull)frame ofType:(WKMediaCaptureType)type handler:(void (^ _Nonnull)(WKPermissionDecision))handler SWIFT_AVAILABILITY(ios,introduced=15.0);
+@end
+
+/// Defines the theme (or style) that components should use.
+/// The theme will always default to light
. Automatic switching is opt-in. This is because both Klarna
+/// and many existing apps that integrate the SDK historically only support a light theme, and we don’t want
+/// to break existing integrations.
+typedef SWIFT_ENUM(NSInteger, KlarnaTheme, open) {
+/// Style this component with a dark theme (dark background with light foreground content).
+ KlarnaThemeDark = 0,
+/// Style this component with a light theme (light background with dark foreground content).
+ KlarnaThemeLight = 1,
+/// Style this component to automatically change its theme according to your app’s userInterfaceStyle
.
+ KlarnaThemeAutomatic = 2,
+};
+
+
+/// General class that envelops all web views. Was originally used to mask away WKWebView
and
+/// UIWebView
specializations.
+/// note:
+/// Kept for compatibility until integrators migrate.
+SWIFT_PROTOCOL("_TtP15KlarnaMobileSDK13KlarnaWebView_") SWIFT_DEPRECATED_MSG("Not used as a type anymore.")
+@protocol KlarnaWebView
+@end
+
+typedef SWIFT_ENUM(NSInteger, KlarnaWebViewOpeningBehavior, open) {
+ KlarnaWebViewOpeningBehaviorDelegate = 0,
+ KlarnaWebViewOpeningBehaviorIgnore = 1,
+ KlarnaWebViewOpeningBehaviorNavigate = 2,
+ KlarnaWebViewOpeningBehaviorSystemBrowser = 3,
+ KlarnaWebViewOpeningBehaviorInternalBrowser = 4,
+};
+
+
+
+@class UIImage;
+@class AVCaptureOutput;
+@class AVCaptureConnection;
+@class NSBundle;
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK22ScanBaseViewController")
+@interface ScanBaseViewController : UIViewController
+- (void)onScannedCardWithNumber:(NSString * _Nonnull)number expiryYear:(NSString * _Nullable)expiryYear expiryMonth:(NSString * _Nullable)expiryMonth scannedImage:(UIImage * _Nullable)scannedImage;
+- (void)showCardNumber:(NSString * _Nonnull)number expiry:(NSString * _Nullable)expiry;
+- (void)onCameraPermissionDeniedWithShowedPrompt:(BOOL)showedPrompt;
+- (BOOL)useCurrentFrameNumberWithErrorCorrectedNumber:(NSString * _Nullable)errorCorrectedNumber currentFrameNumber:(NSString * _Nonnull)currentFrameNumber SWIFT_WARN_UNUSED_RESULT;
+@property (nonatomic, readonly) BOOL shouldAutorotate;
+@property (nonatomic, readonly) UIInterfaceOrientationMask supportedInterfaceOrientations;
+@property (nonatomic, readonly) UIInterfaceOrientation preferredInterfaceOrientationForPresentation;
+@property (nonatomic, readonly) UIStatusBarStyle preferredStatusBarStyle;
+- (void)viewWillAppear:(BOOL)animated;
+- (void)viewDidLayoutSubviews;
+- (void)viewWillDisappear:(BOOL)animated;
+- (void)viewDidDisappear:(BOOL)animated;
+- (void)captureOutput:(AVCaptureOutput * _Nonnull)output didOutputSampleBuffer:(CMSampleBufferRef _Nonnull)sampleBuffer fromConnection:(AVCaptureConnection * _Nonnull)connection;
+- (nonnull instancetype)initWithNibName:(NSString * _Nullable)nibNameOrNil bundle:(NSBundle * _Nullable)nibBundleOrNil OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
+@end
+
+
+
+
+
+
+
+SWIFT_CLASS("_TtC15KlarnaMobileSDK21UIDotLoadingIndicator")
+@interface UIDotLoadingIndicator : UIView
+@property (nonatomic) IBInspectable NSInteger dotsCount;
+@property (nonatomic) IBInspectable CGFloat dotsRadius;
+@property (nonatomic) IBInspectable CGFloat dotsSpacing;
+@property (nonatomic, strong) UIColor * _Null_unspecified tintColor;
+- (nonnull instancetype)initWithFrame:(CGRect)frame OBJC_DESIGNATED_INITIALIZER;
+- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)aDecoder OBJC_DESIGNATED_INITIALIZER;
+- (void)layoutSubviews;
+@end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+SWIFT_DEPRECATED
+@interface WKWebView (SWIFT_EXTENSION(KlarnaMobileSDK))
+@end
+
+
+#endif
+#if __has_attribute(external_source_symbol)
+# pragma clang attribute pop
+#endif
+#if defined(__cplusplus)
+#endif
+#pragma clang diagnostic pop
+#endif
+
+#else
+#error unsupported Swift architecture
+#endif
+//
+// KlarnaMobileSDKPostfix.h
+// KlarnaMobileSDK
+//
+// Created by Gabriel Banfalvi on 2022-09-21.
+// Copyright © 2022 Klarna Bank AB. All rights reserved.
+//
+
+#ifndef KlarnaMobileSDKPostfix_h
+#define KlarnaMobileSDKPostfix_h
+
+
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef NSString KlarnaErrorName;
+typedef KlarnaError KlarnaMobileSDKError;
+
+typedef NSString KlarnaEventName;
+typedef NSString KlarnaEventParamKey;
+
+typedef NSString KlarnaPaymentAction;
+typedef NSString KlarnaPaymentMethodCategory;
+typedef NSString KlarnaPaymentErrorName;
+
+typedef KlarnaPaymentError KlarnaPaymentsError;
+
+typedef NSString KlarnaOSMErrorName;
+typedef KlarnaTheme KlarnaOSMTheme;
+typedef KlarnaEnvironment KlarnaOSMEnvironment;
+typedef KlarnaRegion KlarnaOSMRegion;
+
+typedef void (^RenderResult)(KlarnaError *);
+typedef NSString KlarnaPostPurchaseErrorName;
+typedef KlarnaRegion KlarnaPostPurchaseRegion;
+typedef KlarnaEnvironment KlarnaPostPurchaseEnvironment;
+
+NS_ASSUME_NONNULL_END
+
+#endif /* KlarnaMobileSDKPostfix_h */
+//
+// KlarnaMobileSDKPostfix.h
+// KlarnaMobileSDK
+//
+// Created by Gabriel Banfalvi on 2022-09-21.
+// Copyright © 2022 Klarna Bank AB. All rights reserved.
+//
+
+#ifndef KlarnaMobileSDKPostfix_h
+#define KlarnaMobileSDKPostfix_h
+
+
+
+NS_ASSUME_NONNULL_BEGIN
+
+typedef NSString KlarnaErrorName;
+typedef KlarnaError KlarnaMobileSDKError;
+
+typedef NSString KlarnaEventName;
+typedef NSString KlarnaEventParamKey;
+
+typedef NSString KlarnaPaymentAction;
+typedef NSString KlarnaPaymentMethodCategory;
+typedef NSString KlarnaPaymentErrorName;
+
+typedef KlarnaPaymentError KlarnaPaymentsError;
+
+typedef NSString KlarnaOSMErrorName;
+typedef KlarnaTheme KlarnaOSMTheme;
+typedef KlarnaEnvironment KlarnaOSMEnvironment;
+typedef KlarnaRegion KlarnaOSMRegion;
+
+typedef void (^RenderResult)(KlarnaError *);
+typedef NSString KlarnaPostPurchaseErrorName;
+typedef KlarnaRegion KlarnaPostPurchaseRegion;
+typedef KlarnaEnvironment KlarnaPostPurchaseEnvironment;
+
+NS_ASSUME_NONNULL_END
+
+#endif /* KlarnaMobileSDKPostfix_h */
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/Headers/KlarnaMobileSDK.h b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Headers/KlarnaMobileSDK.h
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/Headers/KlarnaMobileSDK.h
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Headers/KlarnaMobileSDK.h
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Info.plist b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Info.plist
new file mode 100644
index 0000000..9ef93ec
Binary files /dev/null and b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/Info.plist differ
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KEBVersion.json b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KEBVersion.json
new file mode 100644
index 0000000..ae29018
--- /dev/null
+++ b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KEBVersion.json
@@ -0,0 +1 @@
+v1.0.0-1273-gde2baac
\ No newline at end of file
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/KlarnaHeadline-Bold.ttf b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaHeadline-Bold.ttf
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/KlarnaHeadline-Bold.ttf
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaHeadline-Bold.ttf
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaMobileSDK b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaMobileSDK
new file mode 100755
index 0000000..f8f367c
Binary files /dev/null and b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaMobileSDK differ
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaMobileSDK-Build.plist b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaMobileSDK-Build.plist
new file mode 100644
index 0000000..b0a657c
Binary files /dev/null and b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaMobileSDK-Build.plist differ
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaMobileSDK-Framework.plist b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaMobileSDK-Framework.plist
new file mode 100644
index 0000000..a3aee6d
Binary files /dev/null and b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaMobileSDK-Framework.plist differ
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/KlarnaText-Regular.ttf b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaText-Regular.ttf
similarity index 100%
rename from KlarnaMobileSDK.xcframework/ios-arm64_armv7/KlarnaMobileSDK.framework/KlarnaText-Regular.ttf
rename to KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/KlarnaText-Regular.ttf
diff --git a/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/MessageBridge.js b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/MessageBridge.js
new file mode 100644
index 0000000..f0340c4
--- /dev/null
+++ b/KlarnaMobileSDK.xcframework/ios-arm64/KlarnaMobileSDK.framework/MessageBridge.js
@@ -0,0 +1 @@
+function $cd80bf694d0631b1$export$2996f80ef42b8419(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function $62cc9eefa616c344$var$_defineProperties(e,a){for(var t=0;te.length)&&(a=e.length);for(var t=0,r=new Array(a);tr[0]?1:t[0]r[1]?1:t[1]r[2]?1:t[2]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseSDK(py)products",
+ "mangledName": "$s15KlarnaMobileSDK0a12PostPurchaseC0C8productsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseSDK(im)products",
+ "mangledName": "$s15KlarnaMobileSDK0a12PostPurchaseC0C8productsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseSDK",
+ "mangledName": "$s15KlarnaMobileSDK0a12PostPurchaseC0C",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "KlarnaSingleComponent",
+ "printedName": "KlarnaSingleComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSingleComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A15SingleComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaResizableComponent",
+ "printedName": "KlarnaResizableComponent",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "contentHeight",
+ "printedName": "contentHeight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent(py)contentHeight",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP13contentHeight12CoreGraphics7CGFloatVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent(im)contentHeight",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP13contentHeight12CoreGraphics7CGFloatVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaResizableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "sizingDelegate",
+ "printedName": "sizingDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent(py)sizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP14sizingDelegateAA0a6SizingG0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent(im)sizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP14sizingDelegateAA0a6SizingG0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaResizableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent(im)setSizingDelegate:",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP14sizingDelegateAA0a6SizingG0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaResizableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AVKit",
+ "printedName": "AVKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaExpressButton",
+ "printedName": "KlarnaExpressButton",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "buttonTheme",
+ "printedName": "buttonTheme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonTheme"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)buttonTheme",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonThemeAA0aeG0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)buttonTheme",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonThemeAA0aeG0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setButtonTheme:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonThemeAA0aeG0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A13ExpressButtonC11buttonThemeAA0aeG0OvM",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonThemeAA0aeG0OvM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "buttonShape",
+ "printedName": "buttonShape",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)buttonShape",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonShapeAA0aeG0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)buttonShape",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonShapeAA0aeG0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setButtonShape:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonShapeAA0aeG0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A13ExpressButtonC11buttonShapeAA0aeG0OvM",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonShapeAA0aeG0OvM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "buttonLabel",
+ "printedName": "buttonLabel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonLabel",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonLabel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonLabel"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)buttonLabel",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonLabelAA0aeG0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonLabel",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonLabel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonLabel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)buttonLabel",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonLabelAA0aeG0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonLabel",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonLabel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonLabel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setButtonLabel:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonLabelAA0aeG0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A13ExpressButtonC11buttonLabelAA0aeG0OvM",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11buttonLabelAA0aeG0OvM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(clientId:locale:buttonTheme:buttonShape:buttonLabel:theme:environment:region:resourceEndpoint:returnUrl:eventHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaExpressButton",
+ "printedName": "KlarnaMobileSDK.KlarnaExpressButton",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonTheme",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonTheme"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonLabel",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonLabel",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonLabel"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A13ExpressButtonC8clientId6locale11buttonTheme0I5Shape0I5Label5theme11environment6region16resourceEndpoint9returnUrl12eventHandlerACSS_SSAA0aeJ0OAA0aeK0OAA0aeL0OAA0aJ0OAA0A11EnvironmentCAA0A6RegionCAA0a8ResourceQ0C10Foundation3URLVAA0a5EventU0_ptcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC8clientId6locale11buttonTheme0I5Shape0I5Label5theme11environment6region16resourceEndpoint9returnUrl12eventHandlerACSS_SSAA0aeJ0OAA0aeK0OAA0aeL0OAA0aJ0OAA0A11EnvironmentCAA0A6RegionCAA0a8ResourceQ0C10Foundation3URLVAA0a5EventU0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "layoutSubviews",
+ "printedName": "layoutSubviews()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)layoutSubviews",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC14layoutSubviewsyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "layoutSubviews",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "traitCollectionDidChange",
+ "printedName": "traitCollectionDidChange(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UITraitCollection?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UITraitCollection",
+ "printedName": "UIKit.UITraitCollection",
+ "usr": "c:objc(cs)UITraitCollection"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)traitCollectionDidChange:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC24traitCollectionDidChangeyySo07UITraitG0CSgF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "traitCollectionDidChange:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(frame:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaExpressButton",
+ "printedName": "KlarnaMobileSDK.KlarnaExpressButton",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGRect",
+ "printedName": "CoreFoundation.CGRect",
+ "usr": "c:@S@CGRect"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)initWithFrame:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC5frameACSo6CGRectV_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "initWithFrame:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "clientId",
+ "printedName": "clientId",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)clientId",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC8clientIdSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)clientId",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC8clientIdSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "locale",
+ "printedName": "locale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)locale",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC6localeSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)locale",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC6localeSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(clientId:locale:returnUrl:eventHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaExpressButton",
+ "printedName": "KlarnaMobileSDK.KlarnaExpressButton",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "hasDefaultArg": true,
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)initWithClientId:locale:returnUrl:eventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC8clientId6locale9returnUrl12eventHandlerACSS_SS10Foundation3URLVAA0a5EventL0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(clientId:locale:buttonTheme:buttonShape:buttonLabel:returnUrl:eventHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaExpressButton",
+ "printedName": "KlarnaMobileSDK.KlarnaExpressButton",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "hasDefaultArg": true,
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonTheme",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonTheme"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonLabel",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonLabel",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonLabel"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)initWithClientId:locale:buttonTheme:buttonShape:buttonLabel:returnUrl:eventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC8clientId6locale11buttonTheme0I5Shape0I5Label9returnUrl12eventHandlerACSS_SSAA0aeJ0OAA0aeK0OAA0aeL0O10Foundation3URLVAA0a5EventP0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Var",
+ "name": "region",
+ "printedName": "region",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)region",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC6regionAA0A6RegionCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)region",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC6regionAA0A6RegionCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setRegion:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC6regionAA0A6RegionCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setRegion:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "environment",
+ "printedName": "environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11environmentAA0A11EnvironmentCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11environmentAA0A11EnvironmentCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setEnvironment:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC11environmentAA0A11EnvironmentCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEnvironment:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "resourceEndpoint",
+ "printedName": "resourceEndpoint",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC16resourceEndpointAA0a8ResourceG0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC16resourceEndpointAA0a8ResourceG0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setResourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC16resourceEndpointAA0a8ResourceG0Cvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setResourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "returnURL",
+ "printedName": "returnURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC9returnURL10Foundation0G0VSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC9returnURL10Foundation0G0VSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setReturnURL:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC9returnURL10Foundation0G0VSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setReturnURL:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "theme",
+ "printedName": "theme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC5themeAA0A5ThemeOvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC5themeAA0A5ThemeOvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setTheme:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC5themeAA0A5ThemeOvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setTheme:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "eventHandler",
+ "printedName": "eventHandler",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC12eventHandlerAA0a5EventG0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC12eventHandlerAA0a5EventG0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setEventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC12eventHandlerAA0a5EventG0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEventHandler:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "loggingLevel",
+ "printedName": "loggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC12loggingLevelAA0a7LoggingG0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC12loggingLevelAA0a7LoggingG0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setLoggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC12loggingLevelAA0a7LoggingG0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setLoggingLevel:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "products",
+ "printedName": "products",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)products",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC8productsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)products",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC8productsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentHeight",
+ "printedName": "contentHeight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)contentHeight",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC13contentHeight12CoreGraphics7CGFloatVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentHeight",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)contentHeight",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC13contentHeight12CoreGraphics7CGFloatVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentHeight",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "sizingDelegate",
+ "printedName": "sizingDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)sizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC14sizingDelegateAA0a6SizingG0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "sizingDelegate",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)sizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC14sizingDelegateAA0a6SizingG0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "sizingDelegate",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setSizingDelegate:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC14sizingDelegateAA0a6SizingG0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setSizingDelegate:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isScrollEnabled",
+ "printedName": "isScrollEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)isScrollEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC15isScrollEnabledSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "isScrollEnabled",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)isScrollEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC15isScrollEnabledSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "isScrollEnabled",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setIsScrollEnabled:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC15isScrollEnabledSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setIsScrollEnabled:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInset",
+ "printedName": "contentInset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)contentInset",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC12contentInsetSo12UIEdgeInsetsVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)contentInset",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC12contentInsetSo12UIEdgeInsetsVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setContentInset:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC12contentInsetSo12UIEdgeInsetsVvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setContentInset:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentOffset",
+ "printedName": "contentOffset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)contentOffset",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC13contentOffsetSo7CGPointVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentOffset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)contentOffset",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC13contentOffsetSo7CGPointVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentOffset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setContentOffset:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC13contentOffsetSo7CGPointVvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInsetAdjustmentBehavior",
+ "printedName": "contentInsetAdjustmentBehavior",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)contentInsetAdjustmentBehavior",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC30contentInsetAdjustmentBehaviorSo019UIScrollViewContentghI0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "11.0",
+ "objc_name": "contentInsetAdjustmentBehavior",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Available"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)contentInsetAdjustmentBehavior",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC30contentInsetAdjustmentBehaviorSo019UIScrollViewContentghI0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInsetAdjustmentBehavior",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setContentInsetAdjustmentBehavior:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC30contentInsetAdjustmentBehaviorSo019UIScrollViewContentghI0Vvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setContentInsetAdjustmentBehavior:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "keyboardDismissMode",
+ "printedName": "keyboardDismissMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)keyboardDismissMode",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC19keyboardDismissModeSo020UIScrollViewKeyboardgH0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "keyboardDismissMode",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)keyboardDismissMode",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC19keyboardDismissModeSo020UIScrollViewKeyboardgH0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "keyboardDismissMode",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setKeyboardDismissMode:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC19keyboardDismissModeSo020UIScrollViewKeyboardgH0Vvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setKeyboardDismissMode:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "parentScrollView",
+ "printedName": "parentScrollView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)parentScrollView",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC16parentScrollViewSo08UIScrollH0CSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "parentScrollView",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)parentScrollView",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC16parentScrollViewSo08UIScrollH0CSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "parentScrollView",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setParentScrollView:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC16parentScrollViewSo08UIScrollH0CSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setParentScrollView:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "adjustsParentScrollViewInsets",
+ "printedName": "adjustsParentScrollViewInsets",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(py)adjustsParentScrollViewInsets",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC29adjustsParentScrollViewInsetsSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "adjustsParentScrollViewInsets",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)adjustsParentScrollViewInsets",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC29adjustsParentScrollViewInsetsSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "adjustsParentScrollViewInsets",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaExpressButton(im)setAdjustsParentScrollViewInsets:",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC29adjustsParentScrollViewInsetsSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setAdjustsParentScrollViewInsets:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaExpressButton",
+ "mangledName": "$s15KlarnaMobileSDK0A13ExpressButtonC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)UIControl",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "UIKit.UIControl",
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "KlarnaSingleComponent",
+ "printedName": "KlarnaSingleComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSingleComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A15SingleComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaStandaloneComponent",
+ "printedName": "KlarnaStandaloneComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19StandaloneComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaResizableComponent",
+ "printedName": "KlarnaResizableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaScrollableComponent",
+ "printedName": "KlarnaScrollableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaResourceEndpoint",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A16ResourceEndpointC8rawValueSivp",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC8rawValueSivp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A16ResourceEndpointC8rawValueSivg",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC8rawValueSivg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A16ResourceEndpointC8rawValueSivs",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC8rawValueSivs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A16ResourceEndpointC8rawValueSivM",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC8rawValueSivM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A16ResourceEndpointC8rawValueACSgSi_tcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC8rawValueACSgSi_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "Required",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "alternative1",
+ "printedName": "alternative1",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint(cpy)alternative1",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC12alternative1ACvpZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint(cm)alternative1",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC12alternative1ACvgZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "alternative2",
+ "printedName": "alternative2",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint(cpy)alternative2",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC12alternative2ACvpZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint(cm)alternative2",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC12alternative2ACvgZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "stringValue",
+ "printedName": "stringValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A16ResourceEndpointC11stringValueSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC11stringValueSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A16ResourceEndpointC11stringValueSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC11stringValueSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint(py)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC16debugDescriptionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint(im)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC16debugDescriptionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointCACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A16ResourceEndpointC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaEventListener",
+ "printedName": "KlarnaEventListener",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "klarnaComponent",
+ "printedName": "klarnaComponent(_:didReceiveEvent:params:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaComponent",
+ "printedName": "any KlarnaMobileSDK.KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : Any]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventListener(im)klarnaComponent:didReceiveEvent:params:",
+ "mangledName": "$s15KlarnaMobileSDK0A13EventListenerP15klarnaComponent_010didReceiveD06paramsyAA0aG0_p_SSSDySSypGtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaComponent",
+ "printedName": "klarnaComponent(_:didReceiveError:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaComponent",
+ "printedName": "any KlarnaMobileSDK.KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaError",
+ "printedName": "KlarnaMobileSDK.KlarnaError",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventListener(im)klarnaComponent:didReceiveError:",
+ "mangledName": "$s15KlarnaMobileSDK0A13EventListenerP15klarnaComponent_15didReceiveErroryAA0aG0_p_AA0aJ0CtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventListener",
+ "mangledName": "$s15KlarnaMobileSDK0A13EventListenerP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "deprecated": true,
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaEnvironment",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A11EnvironmentC8rawValueSivp",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC8rawValueSivp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A11EnvironmentC8rawValueSivg",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC8rawValueSivg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A11EnvironmentC8rawValueSivs",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC8rawValueSivs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A11EnvironmentC8rawValueSivM",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC8rawValueSivM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A11EnvironmentC8rawValueACSgSi_tcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC8rawValueACSgSi_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "Required",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "demo",
+ "printedName": "demo",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(cpy)demo",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC4demoACvpZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(cm)demo",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC4demoACvgZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "playground",
+ "printedName": "playground",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(cpy)playground",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC10playgroundACvpZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(cm)playground",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC10playgroundACvgZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "production",
+ "printedName": "production",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(cpy)production",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC10productionACvpZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(cm)production",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC10productionACvgZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "staging",
+ "printedName": "staging",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(cpy)staging",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC7stagingACvpZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(cm)staging",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC7stagingACvgZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "stringValue",
+ "printedName": "stringValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A11EnvironmentC11stringValueSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC11stringValueSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A11EnvironmentC11stringValueSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC11stringValueSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(py)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC16debugDescriptionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(im)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC16debugDescriptionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentCACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment",
+ "mangledName": "$s15KlarnaMobileSDK0A11EnvironmentC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AuthenticationServices",
+ "printedName": "AuthenticationServices",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Security",
+ "printedName": "Security",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CryptoKit",
+ "printedName": "CryptoKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AuthenticationServices",
+ "printedName": "AuthenticationServices",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Security",
+ "printedName": "Security",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CryptoKit",
+ "printedName": "CryptoKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "AVKit",
+ "printedName": "AVKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "VideoToolbox",
+ "printedName": "VideoToolbox",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Vision",
+ "printedName": "Vision",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "ScanBaseViewController",
+ "printedName": "ScanBaseViewController",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "onScannedCard",
+ "printedName": "onScannedCard(number:expiryYear:expiryMonth:scannedImage:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIImage?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIImage",
+ "printedName": "UIKit.UIImage",
+ "usr": "c:objc(cs)UIImage"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)onScannedCardWithNumber:expiryYear:expiryMonth:scannedImage:",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC13onScannedCard6number10expiryYear0L5Month12scannedImageySS_SSSgAISo7UIImageCSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "isOpen": true,
+ "objc_name": "onScannedCardWithNumber:expiryYear:expiryMonth:scannedImage:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "showCardNumber",
+ "printedName": "showCardNumber(_:expiry:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)showCardNumber:expiry:",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC14showCardNumber_6expiryySS_SSSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "isOpen": true,
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onCameraPermissionDenied",
+ "printedName": "onCameraPermissionDenied(showedPrompt:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)onCameraPermissionDeniedWithShowedPrompt:",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC24onCameraPermissionDenied12showedPromptySb_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "isOpen": true,
+ "objc_name": "onCameraPermissionDeniedWithShowedPrompt:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "useCurrentFrameNumber",
+ "printedName": "useCurrentFrameNumber(errorCorrectedNumber:currentFrameNumber:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)useCurrentFrameNumberWithErrorCorrectedNumber:currentFrameNumber:",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC21useCurrentFrameNumber014errorCorrectedK007currentjK0SbSSSg_SStF",
+ "moduleName": "KlarnaMobileSDK",
+ "isOpen": true,
+ "objc_name": "useCurrentFrameNumberWithErrorCorrectedNumber:currentFrameNumber:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "shouldAutorotate",
+ "printedName": "shouldAutorotate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(py)shouldAutorotate",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC16shouldAutorotateSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "shouldAutorotate",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Override"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)shouldAutorotate",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC16shouldAutorotateSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "shouldAutorotate",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "supportedInterfaceOrientations",
+ "printedName": "supportedInterfaceOrientations",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIInterfaceOrientationMask",
+ "printedName": "UIKit.UIInterfaceOrientationMask",
+ "usr": "c:@E@UIInterfaceOrientationMask"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(py)supportedInterfaceOrientations",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC30supportedInterfaceOrientationsSo26UIInterfaceOrientationMaskVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "supportedInterfaceOrientations",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Override"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIInterfaceOrientationMask",
+ "printedName": "UIKit.UIInterfaceOrientationMask",
+ "usr": "c:@E@UIInterfaceOrientationMask"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)supportedInterfaceOrientations",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC30supportedInterfaceOrientationsSo26UIInterfaceOrientationMaskVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "supportedInterfaceOrientations",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "preferredInterfaceOrientationForPresentation",
+ "printedName": "preferredInterfaceOrientationForPresentation",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIInterfaceOrientation",
+ "printedName": "UIKit.UIInterfaceOrientation",
+ "usr": "c:@E@UIInterfaceOrientation"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(py)preferredInterfaceOrientationForPresentation",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC44preferredInterfaceOrientationForPresentationSo011UIInterfaceJ0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "preferredInterfaceOrientationForPresentation",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Override"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIInterfaceOrientation",
+ "printedName": "UIKit.UIInterfaceOrientation",
+ "usr": "c:@E@UIInterfaceOrientation"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)preferredInterfaceOrientationForPresentation",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC44preferredInterfaceOrientationForPresentationSo011UIInterfaceJ0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "preferredInterfaceOrientationForPresentation",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "preferredStatusBarStyle",
+ "printedName": "preferredStatusBarStyle",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIStatusBarStyle",
+ "printedName": "UIKit.UIStatusBarStyle",
+ "usr": "c:@E@UIStatusBarStyle"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(py)preferredStatusBarStyle",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC23preferredStatusBarStyleSo08UIStatusjK0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "preferredStatusBarStyle",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Override"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIStatusBarStyle",
+ "printedName": "UIKit.UIStatusBarStyle",
+ "usr": "c:@E@UIStatusBarStyle"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)preferredStatusBarStyle",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC23preferredStatusBarStyleSo08UIStatusjK0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "preferredStatusBarStyle",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "viewWillAppear",
+ "printedName": "viewWillAppear(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)viewWillAppear:",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC14viewWillAppearyySbF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "viewWillAppear:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Override"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "viewDidLayoutSubviews",
+ "printedName": "viewDidLayoutSubviews()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)viewDidLayoutSubviews",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC21viewDidLayoutSubviewsyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "viewDidLayoutSubviews",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Override"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "viewWillDisappear",
+ "printedName": "viewWillDisappear(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)viewWillDisappear:",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC17viewWillDisappearyySbF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "viewWillDisappear:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Override"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "viewDidDisappear",
+ "printedName": "viewDidDisappear(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)viewDidDisappear:",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC16viewDidDisappearyySbF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "isOpen": true,
+ "objc_name": "viewDidDisappear:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Override"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "captureOutput",
+ "printedName": "captureOutput(_:didOutput:from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "AVCaptureOutput",
+ "printedName": "AVFoundation.AVCaptureOutput",
+ "usr": "c:objc(cs)AVCaptureOutput"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CMSampleBuffer",
+ "printedName": "CoreMedia.CMSampleBuffer",
+ "usr": "c:@T@CMSampleBufferRef"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "AVCaptureConnection",
+ "printedName": "AVFoundation.AVCaptureConnection",
+ "usr": "c:objc(cs)AVCaptureConnection"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)captureOutput:didOutputSampleBuffer:fromConnection:",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC13captureOutput_03didI04fromySo09AVCaptureI0C_So17CMSampleBufferRefaSo0L10ConnectionCtF",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "captureOutput:didOutputSampleBuffer:fromConnection:",
+ "declAttributes": [
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "blockingMlModel",
+ "printedName": "blockingMlModel(fullCardImage:roiRectangle:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGImage",
+ "printedName": "CoreGraphics.CGImage",
+ "usr": "c:@T@CGImageRef"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGRect",
+ "printedName": "CoreFoundation.CGRect",
+ "usr": "c:@S@CGRect"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK22ScanBaseViewControllerC15blockingMlModel13fullCardImage12roiRectangleySo10CGImageRefa_So6CGRectVtF",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC15blockingMlModel13fullCardImage12roiRectangleySo10CGImageRefa_So6CGRectVtF",
+ "moduleName": "KlarnaMobileSDK",
+ "isOpen": true,
+ "intro_iOS": "11.2",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "Available"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(nibName:bundle:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ScanBaseViewController",
+ "printedName": "KlarnaMobileSDK.ScanBaseViewController",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.Bundle?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bundle",
+ "printedName": "Foundation.Bundle",
+ "usr": "c:objc(cs)NSBundle"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)initWithNibName:bundle:",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC7nibName6bundleACSSSg_So8NSBundleCSgtcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "initWithNibName:bundle:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(coder:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.ScanBaseViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ScanBaseViewController",
+ "printedName": "KlarnaMobileSDK.ScanBaseViewController",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "NSCoder",
+ "printedName": "Foundation.NSCoder",
+ "usr": "c:objc(cs)NSCoder"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController(im)initWithCoder:",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC5coderACSgSo7NSCoderC_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "initWithCoder:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Required"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)ScanBaseViewController",
+ "mangledName": "$s15KlarnaMobileSDK22ScanBaseViewControllerC",
+ "moduleName": "KlarnaMobileSDK",
+ "isOpen": true,
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)UIViewController",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "UIKit.UIViewController",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaFullscreenEventListener",
+ "printedName": "KlarnaFullscreenEventListener",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "klarnaWillShowFullscreen",
+ "printedName": "klarnaWillShowFullscreen(inWebView:completionHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaWebView",
+ "printedName": "any KlarnaMobileSDK.KlarnaWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaWebView"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaFullscreenEventListener(im)klarnaWillShowFullscreenInWebView:completionHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A23FullscreenEventListenerP014klarnaWillShowD09inWebView17completionHandleryAA0akL0_p_yyctF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaFullscreenEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaDidShowFullscreen",
+ "printedName": "klarnaDidShowFullscreen(inWebView:completionHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaWebView",
+ "printedName": "any KlarnaMobileSDK.KlarnaWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaWebView"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaFullscreenEventListener(im)klarnaDidShowFullscreenInWebView:completionHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A23FullscreenEventListenerP013klarnaDidShowD09inWebView17completionHandleryAA0akL0_p_yyctF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaFullscreenEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaWillHideFullscreen",
+ "printedName": "klarnaWillHideFullscreen(inWebView:completionHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaWebView",
+ "printedName": "any KlarnaMobileSDK.KlarnaWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaWebView"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaFullscreenEventListener(im)klarnaWillHideFullscreenInWebView:completionHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A23FullscreenEventListenerP014klarnaWillHideD09inWebView17completionHandleryAA0akL0_p_yyctF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaFullscreenEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaDidHideFullscreen",
+ "printedName": "klarnaDidHideFullscreen(inWebView:completionHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaWebView",
+ "printedName": "any KlarnaMobileSDK.KlarnaWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaWebView"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "() -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaFullscreenEventListener(im)klarnaDidHideFullscreenInWebView:completionHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A23FullscreenEventListenerP013klarnaDidHideD09inWebView17completionHandleryAA0akL0_p_yyctF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaFullscreenEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaFullscreenEventListener",
+ "mangledName": "$s15KlarnaMobileSDK0A23FullscreenEventListenerP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaMobileSDKCommon",
+ "printedName": "KlarnaMobileSDKCommon",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "setLoggingLevel",
+ "printedName": "setLoggingLevel(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaMobileSDKCommon(cm)setLoggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0aB9SDKCommonC15setLoggingLevelyyAA0afG0OFZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "deprecated": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "deviceIdentifier",
+ "printedName": "deviceIdentifier()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaMobileSDKCommon(cm)deviceIdentifier",
+ "mangledName": "$s15KlarnaMobileSDK0aB9SDKCommonC16deviceIdentifierSSyFZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "deprecated": true,
+ "declAttributes": [
+ "Final",
+ "AccessControl",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaMobileSDKCommon",
+ "mangledName": "$s15KlarnaMobileSDK0aB9SDKCommonC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaButtonShape",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "roundedRect",
+ "printedName": "roundedRect",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaButtonShape.Type) -> KlarnaMobileSDK.KlarnaButtonShape",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape@KlarnaButtonShapeRoundedRect",
+ "mangledName": "$s15KlarnaMobileSDK0A11ButtonShapeO11roundedRectyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "pill",
+ "printedName": "pill",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaButtonShape.Type) -> KlarnaMobileSDK.KlarnaButtonShape",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape@KlarnaButtonShapePill",
+ "mangledName": "$s15KlarnaMobileSDK0A11ButtonShapeO4pillyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "rectangle",
+ "printedName": "rectangle",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaButtonShape.Type) -> KlarnaMobileSDK.KlarnaButtonShape",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape@KlarnaButtonShapeRectangle",
+ "mangledName": "$s15KlarnaMobileSDK0A11ButtonShapeO9rectangleyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Var",
+ "name": "stringValue",
+ "printedName": "stringValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A11ButtonShapeO11stringValueSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A11ButtonShapeO11stringValueSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A11ButtonShapeO11stringValueSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A11ButtonShapeO11stringValueSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A11ButtonShapeO8rawValueACSgSi_tcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A11ButtonShapeO8rawValueACSgSi_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A11ButtonShapeO8rawValueSivp",
+ "mangledName": "$s15KlarnaMobileSDK0A11ButtonShapeO8rawValueSivp",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A11ButtonShapeO8rawValueSivg",
+ "mangledName": "$s15KlarnaMobileSDK0A11ButtonShapeO8rawValueSivg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape",
+ "mangledName": "$s15KlarnaMobileSDK0A11ButtonShapeO",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaCheckoutViewDebug",
+ "printedName": "KlarnaCheckoutViewDebug",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "registerTestAppDelegate",
+ "printedName": "registerTestAppDelegate(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaDebugEvent) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaDebugEvent"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A17CheckoutViewDebugC23registerTestAppDelegateyyyAA0aF5EventCcF",
+ "mangledName": "$s15KlarnaMobileSDK0A17CheckoutViewDebugC23registerTestAppDelegateyyyAA0aF5EventCcF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "NonObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "loadUrl",
+ "printedName": "loadUrl(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A17CheckoutViewDebugC7loadUrlyy10Foundation3URLVF",
+ "mangledName": "$s15KlarnaMobileSDK0A17CheckoutViewDebugC7loadUrlyy10Foundation3URLVF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "evaluateJS",
+ "printedName": "evaluateJS(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A17CheckoutViewDebugC10evaluateJSyySSF",
+ "mangledName": "$s15KlarnaMobileSDK0A17CheckoutViewDebugC10evaluateJSyySSF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "clearWebViewCookies",
+ "printedName": "clearWebViewCookies()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A17CheckoutViewDebugC08clearWebE7CookiesyyF",
+ "mangledName": "$s15KlarnaMobileSDK0A17CheckoutViewDebugC08clearWebE7CookiesyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "clearWebViewCache",
+ "printedName": "clearWebViewCache()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A17CheckoutViewDebugC08clearWebE5CacheyyF",
+ "mangledName": "$s15KlarnaMobileSDK0A17CheckoutViewDebugC08clearWebE5CacheyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setInitScriptURL",
+ "printedName": "setInitScriptURL(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A17CheckoutViewDebugC16setInitScriptURLyy10Foundation0J0VF",
+ "mangledName": "$s15KlarnaMobileSDK0A17CheckoutViewDebugC16setInitScriptURLyy10Foundation0J0VF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setMessageBridgeURL",
+ "printedName": "setMessageBridgeURL(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A17CheckoutViewDebugC19setMessageBridgeURLyy10Foundation0J0VF",
+ "mangledName": "$s15KlarnaMobileSDK0A17CheckoutViewDebugC19setMessageBridgeURLyy10Foundation0J0VF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setSnippetBuildHash",
+ "printedName": "setSnippetBuildHash(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A17CheckoutViewDebugC19setSnippetBuildHashyySSSgF",
+ "mangledName": "$s15KlarnaMobileSDK0A17CheckoutViewDebugC19setSnippetBuildHashyySSSgF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutViewDebug",
+ "mangledName": "$s15KlarnaMobileSDK0A17CheckoutViewDebugC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "KlarnaMobileSDK.KlarnaCheckoutView",
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaSingleComponent",
+ "printedName": "KlarnaSingleComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSingleComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A15SingleComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaStandaloneComponent",
+ "printedName": "KlarnaStandaloneComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19StandaloneComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaResizableComponent",
+ "printedName": "KlarnaResizableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaScrollableComponent",
+ "printedName": "KlarnaScrollableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "SafariServices",
+ "printedName": "SafariServices",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaScrollableComponent",
+ "printedName": "KlarnaScrollableComponent",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "isScrollEnabled",
+ "printedName": "isScrollEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(py)isScrollEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP15isScrollEnabledSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)isScrollEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP15isScrollEnabledSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)setIsScrollEnabled:",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP15isScrollEnabledSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInset",
+ "printedName": "contentInset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(py)contentInset",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP12contentInsetSo12UIEdgeInsetsVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)contentInset",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP12contentInsetSo12UIEdgeInsetsVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)setContentInset:",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP12contentInsetSo12UIEdgeInsetsVvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentOffset",
+ "printedName": "contentOffset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(py)contentOffset",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP13contentOffsetSo7CGPointVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)contentOffset",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP13contentOffsetSo7CGPointVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInsetAdjustmentBehavior",
+ "printedName": "contentInsetAdjustmentBehavior",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(py)contentInsetAdjustmentBehavior",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP30contentInsetAdjustmentBehaviorSo019UIScrollViewContentghI0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "intro_iOS": "11.0",
+ "declAttributes": [
+ "Available",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)contentInsetAdjustmentBehavior",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP30contentInsetAdjustmentBehaviorSo019UIScrollViewContentghI0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)setContentInsetAdjustmentBehavior:",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP30contentInsetAdjustmentBehaviorSo019UIScrollViewContentghI0Vvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "keyboardDismissMode",
+ "printedName": "keyboardDismissMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(py)keyboardDismissMode",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP19keyboardDismissModeSo020UIScrollViewKeyboardgH0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)keyboardDismissMode",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP19keyboardDismissModeSo020UIScrollViewKeyboardgH0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)setKeyboardDismissMode:",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP19keyboardDismissModeSo020UIScrollViewKeyboardgH0Vvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "parentScrollView",
+ "printedName": "parentScrollView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(py)parentScrollView",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP16parentScrollViewSo08UIScrollH0CSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)parentScrollView",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP16parentScrollViewSo08UIScrollH0CSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)setParentScrollView:",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP16parentScrollViewSo08UIScrollH0CSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "adjustsParentScrollViewInsets",
+ "printedName": "adjustsParentScrollViewInsets",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(py)adjustsParentScrollViewInsets",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP29adjustsParentScrollViewInsetsSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)adjustsParentScrollViewInsets",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP29adjustsParentScrollViewInsetsSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent(im)setAdjustsParentScrollViewInsets:",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP29adjustsParentScrollViewInsetsSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaPaymentError",
+ "printedName": "KlarnaPaymentError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "invalidFields",
+ "printedName": "invalidFields",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "[Swift.String]?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[Swift.String]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentError(py)invalidFields",
+ "mangledName": "$s15KlarnaMobileSDK0A12PaymentErrorC13invalidFieldsSaySSGSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "[Swift.String]?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[Swift.String]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentError(im)invalidFields",
+ "mangledName": "$s15KlarnaMobileSDK0A12PaymentErrorC13invalidFieldsSaySSGSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "action",
+ "printedName": "action",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentError(py)action",
+ "mangledName": "$s15KlarnaMobileSDK0A12PaymentErrorC6actionSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentError(im)action",
+ "mangledName": "$s15KlarnaMobileSDK0A12PaymentErrorC6actionSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentError",
+ "mangledName": "$s15KlarnaMobileSDK0A12PaymentErrorC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "KlarnaMobileSDK.KlarnaError",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaLoggingLevel",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "off",
+ "printedName": "off",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaLoggingLevel.Type) -> KlarnaMobileSDK.KlarnaLoggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel@KlarnaLoggingLevelOff",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO3offyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "error",
+ "printedName": "error",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaLoggingLevel.Type) -> KlarnaMobileSDK.KlarnaLoggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel@KlarnaLoggingLevelError",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO5erroryA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "verbose",
+ "printedName": "verbose",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaLoggingLevel.Type) -> KlarnaMobileSDK.KlarnaLoggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel@KlarnaLoggingLevelVerbose",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO7verboseyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Var",
+ "name": "stringValue",
+ "printedName": "stringValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A12LoggingLevelO11stringValueSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO11stringValueSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A12LoggingLevelO11stringValueSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO11stringValueSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A12LoggingLevelO16debugDescriptionSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO16debugDescriptionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A12LoggingLevelO16debugDescriptionSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO16debugDescriptionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A12LoggingLevelO8rawValueACSgSi_tcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO8rawValueACSgSi_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A12LoggingLevelO8rawValueSivp",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO8rawValueSivp",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A12LoggingLevelO8rawValueSivg",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO8rawValueSivg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A12LoggingLevelO",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaEvent",
+ "printedName": "KlarnaEvent",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "bodyString",
+ "printedName": "bodyString",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEvent(py)bodyString",
+ "mangledName": "$s15KlarnaMobileSDK0A5EventC10bodyStringSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEvent(im)bodyString",
+ "mangledName": "$s15KlarnaMobileSDK0A5EventC10bodyStringSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEvent"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : Swift.String]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A5EventC4fromACSDyS2SG_tcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A5EventC4fromACSDyS2SG_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "Required",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEvent"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEvent(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0A5EventCACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEvent",
+ "mangledName": "$s15KlarnaMobileSDK0A5EventC",
+ "moduleName": "KlarnaMobileSDK",
+ "deprecated": true,
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaPostPurchaseRenderResult",
+ "printedName": "KlarnaPostPurchaseRenderResult",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "noStateChange",
+ "printedName": "noStateChange",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaPostPurchaseRenderResult.Type) -> KlarnaMobileSDK.KlarnaPostPurchaseRenderResult",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseRenderResult",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaPostPurchaseRenderResult"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseRenderResult",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaPostPurchaseRenderResult"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaPostPurchaseRenderResult@KlarnaPostPurchaseRenderResultNoStateChange",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO13noStateChangeyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "stateChange",
+ "printedName": "stateChange",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaPostPurchaseRenderResult.Type) -> KlarnaMobileSDK.KlarnaPostPurchaseRenderResult",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseRenderResult",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaPostPurchaseRenderResult"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseRenderResult",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaPostPurchaseRenderResult"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaPostPurchaseRenderResult@KlarnaPostPurchaseRenderResultStateChange",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO11stateChangeyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(stringValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseRenderResult",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaPostPurchaseRenderResult"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A24PostPurchaseRenderResultO11stringValueACSgSS_tcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO11stringValueACSgSS_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "stringValue",
+ "printedName": "stringValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A24PostPurchaseRenderResultO11stringValueSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO11stringValueSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A24PostPurchaseRenderResultO11stringValueSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO11stringValueSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A24PostPurchaseRenderResultO16debugDescriptionSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO16debugDescriptionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A24PostPurchaseRenderResultO16debugDescriptionSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO16debugDescriptionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseRenderResult",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaPostPurchaseRenderResult"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A24PostPurchaseRenderResultO8rawValueACSgSi_tcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO8rawValueACSgSi_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A24PostPurchaseRenderResultO8rawValueSivp",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO8rawValueSivp",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A24PostPurchaseRenderResultO8rawValueSivg",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO8rawValueSivg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaPostPurchaseRenderResult",
+ "mangledName": "$s15KlarnaMobileSDK0A24PostPurchaseRenderResultO",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Decodable",
+ "printedName": "Decodable",
+ "usr": "s:Se",
+ "mangledName": "$sSe"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Encodable",
+ "printedName": "Encodable",
+ "usr": "s:SE",
+ "mangledName": "$sSE"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaStandaloneComponent",
+ "printedName": "KlarnaStandaloneComponent",
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19StandaloneComponentP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : KlarnaMobileSDK.KlarnaComponent, τ_0_0 : KlarnaMobileSDK.KlarnaResizableComponent, τ_0_0 : KlarnaMobileSDK.KlarnaScrollableComponent>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "KlarnaScrollableComponent",
+ "printedName": "KlarnaScrollableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaResizableComponent",
+ "printedName": "KlarnaResizableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaCheckoutView",
+ "printedName": "KlarnaCheckoutView",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "didMoveToWindow",
+ "printedName": "didMoveToWindow()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)didMoveToWindow",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC15didMoveToWindowyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "didMoveToWindow",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "checkoutOptions",
+ "printedName": "checkoutOptions",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaCheckoutOptions?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaCheckoutOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaCheckoutOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutOptions"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)checkoutOptions",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC15checkoutOptionsAA0adG0CSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaCheckoutOptions?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaCheckoutOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaCheckoutOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutOptions"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)checkoutOptions",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC15checkoutOptionsAA0adG0CSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnURL:eventHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaCheckoutView",
+ "printedName": "KlarnaMobileSDK.KlarnaCheckoutView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)initWithReturnURL:eventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC9returnURL12eventHandlerAC10Foundation0G0V_AA0a5EventI0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnURL:eventHandler:environment:region:resourceEndpoint:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaCheckoutView",
+ "printedName": "KlarnaMobileSDK.KlarnaCheckoutView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)initWithReturnURL:eventHandler:environment:region:resourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC9returnURL12eventHandler11environment6region16resourceEndpointAC10Foundation0G0V_AA0a5EventI0_pAA0A11EnvironmentCAA0A6RegionCAA0a8ResourceM0Ctcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnURL:eventHandler:resourceEndpoint:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaCheckoutView",
+ "printedName": "KlarnaMobileSDK.KlarnaCheckoutView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)initWithReturnURL:eventHandler:resourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC9returnURL12eventHandler16resourceEndpointAC10Foundation0G0V_AA0a5EventI0_pAA0a8ResourceK0Ctcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Function",
+ "name": "setSnippet",
+ "printedName": "setSnippet(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setSnippet:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC10setSnippetyySSSgF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "suspend",
+ "printedName": "suspend()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)suspend",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC7suspendyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "resume",
+ "printedName": "resume()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)resume",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC6resumeyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "AccessControl",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "region",
+ "printedName": "region",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)region",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC6regionAA0A6RegionCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)region",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC6regionAA0A6RegionCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setRegion:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC6regionAA0A6RegionCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setRegion:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "environment",
+ "printedName": "environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC11environmentAA0A11EnvironmentCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC11environmentAA0A11EnvironmentCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setEnvironment:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC11environmentAA0A11EnvironmentCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEnvironment:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "resourceEndpoint",
+ "printedName": "resourceEndpoint",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC16resourceEndpointAA0a8ResourceG0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC16resourceEndpointAA0a8ResourceG0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setResourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC16resourceEndpointAA0a8ResourceG0Cvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setResourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "returnURL",
+ "printedName": "returnURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC9returnURL10Foundation0G0VSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC9returnURL10Foundation0G0VSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setReturnURL:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC9returnURL10Foundation0G0VSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setReturnURL:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "theme",
+ "printedName": "theme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC5themeAA0A5ThemeOvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC5themeAA0A5ThemeOvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setTheme:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC5themeAA0A5ThemeOvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setTheme:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "eventHandler",
+ "printedName": "eventHandler",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC12eventHandlerAA0a5EventG0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC12eventHandlerAA0a5EventG0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setEventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC12eventHandlerAA0a5EventG0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEventHandler:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "loggingLevel",
+ "printedName": "loggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC12loggingLevelAA0a7LoggingG0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC12loggingLevelAA0a7LoggingG0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setLoggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC12loggingLevelAA0a7LoggingG0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setLoggingLevel:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "products",
+ "printedName": "products",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)products",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC8productsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)products",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC8productsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentHeight",
+ "printedName": "contentHeight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)contentHeight",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC13contentHeight12CoreGraphics7CGFloatVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentHeight",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)contentHeight",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC13contentHeight12CoreGraphics7CGFloatVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentHeight",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "sizingDelegate",
+ "printedName": "sizingDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)sizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC14sizingDelegateAA0a6SizingG0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "sizingDelegate",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)sizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC14sizingDelegateAA0a6SizingG0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "sizingDelegate",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setSizingDelegate:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC14sizingDelegateAA0a6SizingG0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setSizingDelegate:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isScrollEnabled",
+ "printedName": "isScrollEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)isScrollEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC15isScrollEnabledSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "isScrollEnabled",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)isScrollEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC15isScrollEnabledSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "isScrollEnabled",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setIsScrollEnabled:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC15isScrollEnabledSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setIsScrollEnabled:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInset",
+ "printedName": "contentInset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)contentInset",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC12contentInsetSo12UIEdgeInsetsVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)contentInset",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC12contentInsetSo12UIEdgeInsetsVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setContentInset:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC12contentInsetSo12UIEdgeInsetsVvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setContentInset:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentOffset",
+ "printedName": "contentOffset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)contentOffset",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC13contentOffsetSo7CGPointVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentOffset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)contentOffset",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC13contentOffsetSo7CGPointVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentOffset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInsetAdjustmentBehavior",
+ "printedName": "contentInsetAdjustmentBehavior",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)contentInsetAdjustmentBehavior",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC30contentInsetAdjustmentBehaviorSo08UIScrolle7ContentghI0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "11.0",
+ "objc_name": "contentInsetAdjustmentBehavior",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Available"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)contentInsetAdjustmentBehavior",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC30contentInsetAdjustmentBehaviorSo08UIScrolle7ContentghI0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInsetAdjustmentBehavior",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setContentInsetAdjustmentBehavior:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC30contentInsetAdjustmentBehaviorSo08UIScrolle7ContentghI0Vvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setContentInsetAdjustmentBehavior:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "keyboardDismissMode",
+ "printedName": "keyboardDismissMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)keyboardDismissMode",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC19keyboardDismissModeSo08UIScrolle8KeyboardgH0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "keyboardDismissMode",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)keyboardDismissMode",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC19keyboardDismissModeSo08UIScrolle8KeyboardgH0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "keyboardDismissMode",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setKeyboardDismissMode:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC19keyboardDismissModeSo08UIScrolle8KeyboardgH0Vvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setKeyboardDismissMode:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "parentScrollView",
+ "printedName": "parentScrollView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)parentScrollView",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC012parentScrollE0So08UIScrollE0CSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "parentScrollView",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)parentScrollView",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC012parentScrollE0So08UIScrollE0CSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "parentScrollView",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setParentScrollView:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC012parentScrollE0So08UIScrollE0CSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setParentScrollView:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "adjustsParentScrollViewInsets",
+ "printedName": "adjustsParentScrollViewInsets",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(py)adjustsParentScrollViewInsets",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC019adjustsParentScrollE6InsetsSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "adjustsParentScrollViewInsets",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)adjustsParentScrollViewInsets",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC019adjustsParentScrollE6InsetsSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "adjustsParentScrollViewInsets",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView(im)setAdjustsParentScrollViewInsets:",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC019adjustsParentScrollE6InsetsSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setAdjustsParentScrollViewInsets:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutView",
+ "mangledName": "$s15KlarnaMobileSDK0A12CheckoutViewC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)UIView",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaSingleComponent",
+ "printedName": "KlarnaSingleComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSingleComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A15SingleComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaStandaloneComponent",
+ "printedName": "KlarnaStandaloneComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19StandaloneComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaResizableComponent",
+ "printedName": "KlarnaResizableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaScrollableComponent",
+ "printedName": "KlarnaScrollableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaPaymentOptions",
+ "printedName": "KlarnaPaymentOptions",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "initData",
+ "printedName": "initData",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A14PaymentOptionsC8initDataSSSgvp",
+ "mangledName": "$s15KlarnaMobileSDK0A14PaymentOptionsC8initDataSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A14PaymentOptionsC8initDataSSSgvg",
+ "mangledName": "$s15KlarnaMobileSDK0A14PaymentOptionsC8initDataSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A14PaymentOptionsC8initDataSSSgvs",
+ "mangledName": "$s15KlarnaMobileSDK0A14PaymentOptionsC8initDataSSSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A14PaymentOptionsC8initDataSSSgvM",
+ "mangledName": "$s15KlarnaMobileSDK0A14PaymentOptionsC8initDataSSSgvM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentOptions"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentOptions(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0A14PaymentOptionsCACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentOptions",
+ "mangledName": "$s15KlarnaMobileSDK0A14PaymentOptionsC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "VideoToolbox",
+ "printedName": "VideoToolbox",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AuthenticationServices",
+ "printedName": "AuthenticationServices",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaSignInButton",
+ "printedName": "KlarnaSignInButton",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "buttonTheme",
+ "printedName": "buttonTheme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonTheme"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)buttonTheme",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonThemeAA0afH0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)buttonTheme",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonThemeAA0afH0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setButtonTheme:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonThemeAA0afH0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A12SignInButtonC11buttonThemeAA0afH0OvM",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonThemeAA0afH0OvM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "intro_iOS": "13.0",
+ "declAttributes": [
+ "Available"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "buttonShape",
+ "printedName": "buttonShape",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)buttonShape",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonShapeAA0afH0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)buttonShape",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonShapeAA0afH0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonShape",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonShape",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonShape"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setButtonShape:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonShapeAA0afH0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A12SignInButtonC11buttonShapeAA0afH0OvM",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonShapeAA0afH0OvM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "intro_iOS": "13.0",
+ "declAttributes": [
+ "Available"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "buttonLabel",
+ "printedName": "buttonLabel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonLabel",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonLabel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonLabel"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)buttonLabel",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonLabelAA0afH0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonLabel",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonLabel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonLabel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)buttonLabel",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonLabelAA0afH0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaButtonLabel",
+ "printedName": "KlarnaMobileSDK.KlarnaButtonLabel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaButtonLabel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setButtonLabel:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonLabelAA0afH0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A12SignInButtonC11buttonLabelAA0afH0OvM",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11buttonLabelAA0afH0OvM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "intro_iOS": "13.0",
+ "declAttributes": [
+ "Available"
+ ],
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(clientId:scope:market:locale:presentationContext:theme:environment:region:resourceEndpoint:returnUrl:eventHandler:loggingLevel:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSignInButton",
+ "printedName": "KlarnaMobileSDK.KlarnaSignInButton",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ASWebAuthenticationPresentationContextProviding",
+ "printedName": "any AuthenticationServices.ASWebAuthenticationPresentationContextProviding",
+ "usr": "c:objc(pl)ASWebAuthenticationPresentationContextProviding"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)initWithClientId:scope:market:locale:presentationContext:theme:environment:region:resourceEndpoint:returnUrl:eventHandler:loggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC8clientId5scope6market6locale19presentationContext5theme11environment6region16resourceEndpoint9returnUrl12eventHandler12loggingLevelACSS_S3SSo031ASWebAuthenticationPresentationM9Providing_pAA0A5ThemeOAA0A11EnvironmentCAA0A6RegionCAA0a8ResourceR0C10Foundation3URLVAA0a5EventV0_pAA0a7LoggingX0Otcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "initWithClientId:scope:market:locale:presentationContext:theme:environment:region:resourceEndpoint:returnUrl:eventHandler:loggingLevel:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "layoutSubviews",
+ "printedName": "layoutSubviews()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)layoutSubviews",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC14layoutSubviewsyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "layoutSubviews",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "traitCollectionDidChange",
+ "printedName": "traitCollectionDidChange(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UITraitCollection?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UITraitCollection",
+ "printedName": "UIKit.UITraitCollection",
+ "usr": "c:objc(cs)UITraitCollection"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)traitCollectionDidChange:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC24traitCollectionDidChangeyySo07UITraitH0CSgF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "traitCollectionDidChange:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "willMove",
+ "printedName": "willMove(toSuperview:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIView",
+ "printedName": "UIKit.UIView",
+ "usr": "c:objc(cs)UIView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)willMoveToSuperview:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC8willMove11toSuperviewySo6UIViewCSg_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "willMoveToSuperview:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "touchesBegan",
+ "printedName": "touchesBegan(_:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UITouch",
+ "printedName": "UIKit.UITouch",
+ "usr": "c:objc(cs)UITouch"
+ }
+ ],
+ "usr": "s:Sh"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIEvent?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEvent",
+ "printedName": "UIKit.UIEvent",
+ "usr": "c:objc(cs)UIEvent"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)touchesBegan:withEvent:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC12touchesBegan_4withyShySo7UITouchCG_So7UIEventCSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "touchesBegan:withEvent:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "touchesEnded",
+ "printedName": "touchesEnded(_:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UITouch",
+ "printedName": "UIKit.UITouch",
+ "usr": "c:objc(cs)UITouch"
+ }
+ ],
+ "usr": "s:Sh"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIEvent?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEvent",
+ "printedName": "UIKit.UIEvent",
+ "usr": "c:objc(cs)UIEvent"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)touchesEnded:withEvent:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC12touchesEnded_4withyShySo7UITouchCG_So7UIEventCSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "touchesEnded:withEvent:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "touchesCancelled",
+ "printedName": "touchesCancelled(_:with:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UITouch",
+ "printedName": "UIKit.UITouch",
+ "usr": "c:objc(cs)UITouch"
+ }
+ ],
+ "usr": "s:Sh"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIEvent?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEvent",
+ "printedName": "UIKit.UIEvent",
+ "usr": "c:objc(cs)UIEvent"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)touchesCancelled:withEvent:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC16touchesCancelled_4withyShySo7UITouchCG_So7UIEventCSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "touchesCancelled:withEvent:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(frame:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSignInButton",
+ "printedName": "KlarnaMobileSDK.KlarnaSignInButton",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGRect",
+ "printedName": "CoreFoundation.CGRect",
+ "usr": "c:@S@CGRect"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)initWithFrame:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC5frameACSo6CGRectV_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "initWithFrame:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "clientId",
+ "printedName": "clientId",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)clientId",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC8clientIdSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)clientId",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC8clientIdSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setClientId:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC8clientIdSSSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "scope",
+ "printedName": "scope",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)scope",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC5scopeSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)scope",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC5scopeSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setScope:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC5scopeSSSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "market",
+ "printedName": "market",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)market",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC6marketSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)market",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC6marketSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setMarket:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC6marketSSSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "locale",
+ "printedName": "locale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)locale",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC6localeSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)locale",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC6localeSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setLocale:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC6localeSSSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(clientId:scope:market:locale:presentationContext:returnUrl:eventHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSignInButton",
+ "printedName": "KlarnaMobileSDK.KlarnaSignInButton",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ASWebAuthenticationPresentationContextProviding",
+ "printedName": "any AuthenticationServices.ASWebAuthenticationPresentationContextProviding",
+ "usr": "c:objc(pl)ASWebAuthenticationPresentationContextProviding"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)initWithClientId:scope:market:locale:presentationContext:returnUrl:eventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC8clientId5scope6market6locale19presentationContext9returnUrl12eventHandlerACSS_S3SSo031ASWebAuthenticationPresentationM9Providing_p10Foundation3URLVAA0a5EventQ0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(clientId:scope:market:locale:presentationContext:environment:region:returnUrl:eventHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSignInButton",
+ "printedName": "KlarnaMobileSDK.KlarnaSignInButton",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ASWebAuthenticationPresentationContextProviding",
+ "printedName": "any AuthenticationServices.ASWebAuthenticationPresentationContextProviding",
+ "usr": "c:objc(pl)ASWebAuthenticationPresentationContextProviding"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)initWithClientId:scope:market:locale:presentationContext:environment:region:returnUrl:eventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC8clientId5scope6market6locale19presentationContext11environment6region9returnUrl12eventHandlerACSS_S3SSo031ASWebAuthenticationPresentationM9Providing_pAA0A11EnvironmentCAA0A6RegionC10Foundation3URLVAA0a5EventS0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(clientId:scope:market:locale:presentationContext:theme:environment:region:returnUrl:eventHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSignInButton",
+ "printedName": "KlarnaMobileSDK.KlarnaSignInButton",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ASWebAuthenticationPresentationContextProviding",
+ "printedName": "any AuthenticationServices.ASWebAuthenticationPresentationContextProviding",
+ "usr": "c:objc(pl)ASWebAuthenticationPresentationContextProviding"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)initWithClientId:scope:market:locale:presentationContext:theme:environment:region:returnUrl:eventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC8clientId5scope6market6locale19presentationContext5theme11environment6region9returnUrl12eventHandlerACSS_S3SSo031ASWebAuthenticationPresentationM9Providing_pAA0A5ThemeOAA0A11EnvironmentCAA0A6RegionC10Foundation3URLVAA0a5EventT0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Var",
+ "name": "region",
+ "printedName": "region",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)region",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC6regionAA0A6RegionCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)region",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC6regionAA0A6RegionCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setRegion:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC6regionAA0A6RegionCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setRegion:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "environment",
+ "printedName": "environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11environmentAA0A11EnvironmentCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11environmentAA0A11EnvironmentCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setEnvironment:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC11environmentAA0A11EnvironmentCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEnvironment:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "resourceEndpoint",
+ "printedName": "resourceEndpoint",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC16resourceEndpointAA0a8ResourceH0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC16resourceEndpointAA0a8ResourceH0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setResourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC16resourceEndpointAA0a8ResourceH0Cvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setResourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "returnURL",
+ "printedName": "returnURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC9returnURL10Foundation0H0VSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC9returnURL10Foundation0H0VSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setReturnURL:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC9returnURL10Foundation0H0VSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setReturnURL:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "theme",
+ "printedName": "theme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC5themeAA0A5ThemeOvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC5themeAA0A5ThemeOvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setTheme:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC5themeAA0A5ThemeOvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setTheme:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "eventHandler",
+ "printedName": "eventHandler",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC12eventHandlerAA0a5EventH0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC12eventHandlerAA0a5EventH0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setEventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC12eventHandlerAA0a5EventH0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEventHandler:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "loggingLevel",
+ "printedName": "loggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC12loggingLevelAA0a7LoggingH0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC12loggingLevelAA0a7LoggingH0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)setLoggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC12loggingLevelAA0a7LoggingH0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setLoggingLevel:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "products",
+ "printedName": "products",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(py)products",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC8productsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInButton(im)products",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC8productsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInButton",
+ "mangledName": "$s15KlarnaMobileSDK0A12SignInButtonC",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "13.0",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "Available"
+ ],
+ "superclassUsr": "c:objc(cs)UIControl",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "UIKit.UIControl",
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "KlarnaSingleComponent",
+ "printedName": "KlarnaSingleComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSingleComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A15SingleComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CommonCrypto",
+ "printedName": "CommonCrypto",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaDebugEventType",
+ "printedName": "KlarnaDebugEventType",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "log",
+ "printedName": "log",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaDebugEventType.Type) -> KlarnaMobileSDK.KlarnaDebugEventType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEventType",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEventType",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType@KlarnaDebugEventTypeLog",
+ "mangledName": "$s15KlarnaMobileSDK0A14DebugEventTypeO3logyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "network",
+ "printedName": "network",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaDebugEventType.Type) -> KlarnaMobileSDK.KlarnaDebugEventType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEventType",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEventType",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType@KlarnaDebugEventTypeNetwork",
+ "mangledName": "$s15KlarnaMobileSDK0A14DebugEventTypeO7networkyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "message",
+ "printedName": "message",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaDebugEventType.Type) -> KlarnaMobileSDK.KlarnaDebugEventType",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEventType",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEventType",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType@KlarnaDebugEventTypeMessage",
+ "mangledName": "$s15KlarnaMobileSDK0A14DebugEventTypeO7messageyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Var",
+ "name": "stringValue",
+ "printedName": "stringValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A14DebugEventTypeO11stringValueSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A14DebugEventTypeO11stringValueSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A14DebugEventTypeO11stringValueSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A14DebugEventTypeO11stringValueSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEventType",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A14DebugEventTypeO8rawValueACSgSi_tcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A14DebugEventTypeO8rawValueACSgSi_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A14DebugEventTypeO8rawValueSivp",
+ "mangledName": "$s15KlarnaMobileSDK0A14DebugEventTypeO8rawValueSivp",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A14DebugEventTypeO8rawValueSivg",
+ "mangledName": "$s15KlarnaMobileSDK0A14DebugEventTypeO8rawValueSivg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType",
+ "mangledName": "$s15KlarnaMobileSDK0A14DebugEventTypeO",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ }
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaDebugEvent",
+ "printedName": "KlarnaDebugEvent",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "type",
+ "printedName": "type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEventType",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A10DebugEventC4typeAA0adE4TypeOvp",
+ "mangledName": "$s15KlarnaMobileSDK0A10DebugEventC4typeAA0adE4TypeOvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEventType",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEventType",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaDebugEventType"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A10DebugEventC4typeAA0adE4TypeOvg",
+ "mangledName": "$s15KlarnaMobileSDK0A10DebugEventC4typeAA0adE4TypeOvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "title",
+ "printedName": "title",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A10DebugEventC5titleSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A10DebugEventC5titleSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A10DebugEventC5titleSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A10DebugEventC5titleSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "content",
+ "printedName": "content",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A10DebugEventC7contentSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A10DebugEventC7contentSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A10DebugEventC7contentSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A10DebugEventC7contentSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaDebugEvent(py)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A10DebugEventC16debugDescriptionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaDebugEvent(im)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A10DebugEventC16debugDescriptionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaDebugEvent"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaDebugEvent(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0A10DebugEventCACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaDebugEvent",
+ "mangledName": "$s15KlarnaMobileSDK0A10DebugEventC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreML",
+ "printedName": "CoreML",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaRegion",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A6RegionC8rawValueSivp",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC8rawValueSivp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A6RegionC8rawValueSivg",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC8rawValueSivg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A6RegionC8rawValueSivs",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC8rawValueSivs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A6RegionC8rawValueSivM",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC8rawValueSivM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A6RegionC8rawValueACSgSi_tcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC8rawValueACSgSi_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "Required",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "eu",
+ "printedName": "eu",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion(cpy)eu",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC2euACvpZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion(cm)eu",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC2euACvgZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "na",
+ "printedName": "na",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion(cpy)na",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC2naACvpZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion(cm)na",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC2naACvgZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "oc",
+ "printedName": "oc",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion(cpy)oc",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC2ocACvpZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion(cm)oc",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC2ocACvgZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "stringValue",
+ "printedName": "stringValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A6RegionC11stringValueSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC11stringValueSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A6RegionC11stringValueSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC11stringValueSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion(py)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC16debugDescriptionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion(im)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC16debugDescriptionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionCACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion",
+ "mangledName": "$s15KlarnaMobileSDK0A6RegionC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "JavaScriptCore",
+ "printedName": "JavaScriptCore",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaPaymentViewDebug",
+ "printedName": "KlarnaPaymentViewDebug",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "registerTestAppDelegate",
+ "printedName": "registerTestAppDelegate(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaDebugEvent) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaDebugEvent"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC23registerTestAppDelegateyyyAA0aF5EventCcF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC23registerTestAppDelegateyyyAA0aF5EventCcF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "loadUrl",
+ "printedName": "loadUrl(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC7loadUrlyy10Foundation3URLVF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC7loadUrlyy10Foundation3URLVF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "evaluateJS",
+ "printedName": "evaluateJS(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC10evaluateJSyySSF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC10evaluateJSyySSF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "clearWebViewCookies",
+ "printedName": "clearWebViewCookies()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC08clearWebE7CookiesyyF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC08clearWebE7CookiesyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "clearWebViewCache",
+ "printedName": "clearWebViewCache()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC08clearWebE5CacheyyF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC08clearWebE5CacheyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setInitScriptURL",
+ "printedName": "setInitScriptURL(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC16setInitScriptURLyy10Foundation0J0VF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC16setInitScriptURLyy10Foundation0J0VF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setMessageBridgeURL",
+ "printedName": "setMessageBridgeURL(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC19setMessageBridgeURLyy10Foundation0J0VF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC19setMessageBridgeURLyy10Foundation0J0VF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setPaymentsLibraryLibUrl",
+ "printedName": "setPaymentsLibraryLibUrl(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC24setPaymentsLibraryLibUrlyySSF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC24setPaymentsLibraryLibUrlyySSF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setPaymentsLibraryAppVersion",
+ "printedName": "setPaymentsLibraryAppVersion(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC28setPaymentsLibraryAppVersionyySSF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC28setPaymentsLibraryAppVersionyySSF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setPaymentsLibraryLibVersion",
+ "printedName": "setPaymentsLibraryLibVersion(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC28setPaymentsLibraryLibVersionyySSF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC28setPaymentsLibraryLibVersionyySSF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "setPaymentsWrapperURL",
+ "printedName": "setPaymentsWrapperURL(_:isLocalFile:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A16PaymentViewDebugC21setPaymentsWrapperURL_11isLocalFiley10Foundation0J0V_SbtF",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC21setPaymentsWrapperURL_11isLocalFiley10Foundation0J0V_SbtF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentViewDebug",
+ "mangledName": "$s15KlarnaMobileSDK0A16PaymentViewDebugC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentView",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "KlarnaMobileSDK.KlarnaPaymentView",
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaSingleComponent",
+ "printedName": "KlarnaSingleComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSingleComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A15SingleComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaStandaloneComponent",
+ "printedName": "KlarnaStandaloneComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19StandaloneComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaResizableComponent",
+ "printedName": "KlarnaResizableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaScrollableComponent",
+ "printedName": "KlarnaScrollableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaProductEvent",
+ "printedName": "KlarnaProductEvent",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "action",
+ "printedName": "action",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent(py)action",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC6actionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent(im)action",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC6actionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "products",
+ "printedName": "products",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent(py)products",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC8productsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent(im)products",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC8productsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "params",
+ "printedName": "params",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : any Swift.Decodable & Swift.Encodable]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "any Swift.Decodable & Swift.Encodable"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A12ProductEventC6paramsSDySSSe_SEpGvp",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC6paramsSDySSSe_SEpGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : any Swift.Decodable & Swift.Encodable]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "any Swift.Decodable & Swift.Encodable"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A12ProductEventC6paramsSDySSSe_SEpGvg",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC6paramsSDySSSe_SEpGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(action:products:params:sessionId:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaProductEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : any Swift.Decodable & Swift.Encodable]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "any Swift.Decodable & Swift.Encodable"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:SD"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A12ProductEventC6action8products6params9sessionIdACSS_ShySSGSDySSSe_SEpGSSSgtcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC6action8products6params9sessionIdACSS_ShySSGSDySSSe_SEpGSSSgtcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(action:products:params:isNonSpecificMerchantEvent:sessionId:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaProductEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Swift.String : any Swift.Decodable & Swift.Encodable]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "any Swift.Decodable & Swift.Encodable"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:SD"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "hasDefaultArg": true,
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A12ProductEventC6action8products6params021isNonSpecificMerchantE09sessionIdACSS_ShySSGSDySSSe_SEpGSbSSSgtcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC6action8products6params021isNonSpecificMerchantE09sessionIdACSS_ShySSGSDySSSe_SEpGSbSSSgtcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(action:products:sessionId:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaProductEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A12ProductEventC6action8products9sessionIdACSS_ShySSGSSSgtcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC6action8products9sessionIdACSS_ShySSGSSSgtcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent(py)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC16debugDescriptionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent(im)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC16debugDescriptionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaProductEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventCACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent",
+ "mangledName": "$s15KlarnaMobileSDK0A12ProductEventC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaHybridSDK",
+ "printedName": "KlarnaHybridSDK",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaHybridSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaHybridSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0CACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "klarnaInitData",
+ "printedName": "klarnaInitData",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)klarnaInitData",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C14klarnaInitDataSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "deprecated": true,
+ "declAttributes": [
+ "Dynamic",
+ "Available",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)klarnaInitData",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C14klarnaInitDataSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)setKlarnaInitData:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C14klarnaInitDataSSSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "productOptions",
+ "printedName": "productOptions",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaProductOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductOptions"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)productOptions",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C14productOptionsAA0a7ProductF0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "productOptions",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaProductOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductOptions"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)productOptions",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C14productOptionsAA0a7ProductF0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "productOptions",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "fullscreenEventListener",
+ "printedName": "fullscreenEventListener",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaFullscreenEventListener)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaFullscreenEventListener",
+ "printedName": "any KlarnaMobileSDK.KlarnaFullscreenEventListener",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaFullscreenEventListener"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)fullscreenEventListener",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C23fullscreenEventListenerAA0a10FullscreenfG0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaFullscreenEventListener)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaFullscreenEventListener",
+ "printedName": "any KlarnaMobileSDK.KlarnaFullscreenEventListener",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaFullscreenEventListener"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)fullscreenEventListener",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C23fullscreenEventListenerAA0a10FullscreenfG0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaFullscreenEventListener)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaFullscreenEventListener",
+ "printedName": "any KlarnaMobileSDK.KlarnaFullscreenEventListener",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaFullscreenEventListener"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)setFullscreenEventListener:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C23fullscreenEventListenerAA0a10FullscreenfG0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnUrl:eventListener:resourceEndpoint:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaHybridSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaHybridSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaHybridEventListener",
+ "printedName": "any KlarnaMobileSDK.KlarnaHybridEventListener",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaHybridEventListener"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)initWithReturnUrl:eventListener:resourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C9returnUrl13eventListener16resourceEndpointAC10Foundation3URLV_AA0ad5EventH0_pAA0a8ResourceJ0Ctcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "deprecated": true,
+ "objc_name": "initWithReturnUrl:eventListener:resourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnUrl:eventListener:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaHybridSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaHybridSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaHybridEventListener",
+ "printedName": "any KlarnaMobileSDK.KlarnaHybridEventListener",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaHybridEventListener"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)initWithReturnUrl:eventListener:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C9returnUrl13eventListenerAC10Foundation3URLV_AA0ad5EventH0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "deprecated": true,
+ "objc_name": "initWithReturnUrl:eventListener:",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnUrl:klarnaEventListener:resourceEndpoint:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaHybridSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaHybridSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventListener",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventListener",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventListener"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)initWithReturnUrl:klarnaEventListener:resourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C9returnUrl19klarnaEventListener16resourceEndpointAC10Foundation3URLV_AA0ahI0_pAA0a8ResourceK0Ctcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "deprecated": true,
+ "objc_name": "initWithReturnUrl:klarnaEventListener:resourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnUrl:klarnaEventListener:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaHybridSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaHybridSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventListener",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventListener",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventListener"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)initWithReturnUrl:klarnaEventListener:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C9returnUrl19klarnaEventListenerAC10Foundation3URLV_AA0ahI0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "deprecated": true,
+ "objc_name": "initWithReturnUrl:klarnaEventListener:",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnUrl:klarnaEventHandler:resourceEndpoint:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaHybridSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaHybridSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)initWithReturnUrl:klarnaEventHandler:resourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C9returnUrl18klarnaEventHandler16resourceEndpointAC10Foundation3URLV_AA0ahI0_pAA0a8ResourceK0Ctcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "initWithReturnUrl:klarnaEventHandler:resourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnUrl:klarnaEventHandler:environment:region:resourceEndpoint:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaHybridSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaHybridSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)initWithReturnUrl:klarnaEventHandler:environment:region:resourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C9returnUrl18klarnaEventHandler11environment6region16resourceEndpointAC10Foundation3URLV_AA0ahI0_pAA0A11EnvironmentCAA0A6RegionCAA0a8ResourceM0Ctcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "initWithReturnUrl:klarnaEventHandler:environment:region:resourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Function",
+ "name": "addWebView",
+ "printedName": "addWebView(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKWebView",
+ "printedName": "WebKit.WKWebView",
+ "usr": "c:objc(cs)WKWebView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)addWebView:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C10addWebViewyySo05WKWebG0CF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "newPageLoad",
+ "printedName": "newPageLoad(in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKWebView",
+ "printedName": "WebKit.WKWebView",
+ "usr": "c:objc(cs)WKWebView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)newPageLoadIn:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C11newPageLoad2inySo9WKWebViewC_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "newPageLoadIn:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "newPageWillLoad",
+ "printedName": "newPageWillLoad(in:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKWebView",
+ "printedName": "WebKit.WKWebView",
+ "usr": "c:objc(cs)WKWebView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)newPageWillLoadIn:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C15newPageWillLoad2inySo9WKWebViewC_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "deprecated": true,
+ "objc_name": "newPageWillLoadIn:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "shouldFollowNavigation",
+ "printedName": "shouldFollowNavigation(withRequest:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URLRequest",
+ "printedName": "Foundation.URLRequest",
+ "usr": "s:10Foundation10URLRequestV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)shouldFollowNavigationWithRequest:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C22shouldFollowNavigation11withRequestSb10Foundation10URLRequestV_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "shouldFollowNavigationWithRequest:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "deviceIdentifier",
+ "printedName": "deviceIdentifier()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(cm)deviceIdentifier",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C16deviceIdentifierSSyFZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "deprecated": true,
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "handleDeeplink",
+ "printedName": "handleDeeplink(withUrl:options:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[UIKit.UIApplication.OpenURLOptionsKey : Any]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "OpenURLOptionsKey",
+ "printedName": "UIKit.UIApplication.OpenURLOptionsKey",
+ "usr": "c:@T@UIApplicationOpenURLOptionsKey"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(cm)handleDeeplinkWithUrl:options:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C14handleDeeplink7withUrl7optionsy10Foundation3URLV_SDySo30UIApplicationOpenURLOptionsKeyaypGtFZ",
+ "moduleName": "KlarnaMobileSDK",
+ "static": true,
+ "deprecated": true,
+ "objc_name": "handleDeeplinkWithUrl:options:",
+ "declAttributes": [
+ "Final",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "registerEventListener",
+ "printedName": "registerEventListener(withCallback:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaEvent) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEvent"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)registerEventListenerWithCallback:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C21registerEventListener12withCallbackyyAA0aF0Cc_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "deprecated": true,
+ "objc_name": "registerEventListenerWithCallback:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "region",
+ "printedName": "region",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)region",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C6regionAA0A6RegionCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)region",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C6regionAA0A6RegionCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)setRegion:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C6regionAA0A6RegionCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setRegion:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "environment",
+ "printedName": "environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)environment",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C11environmentAA0A11EnvironmentCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)environment",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C11environmentAA0A11EnvironmentCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)setEnvironment:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C11environmentAA0A11EnvironmentCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEnvironment:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "resourceEndpoint",
+ "printedName": "resourceEndpoint",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C16resourceEndpointAA0a8ResourceF0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C16resourceEndpointAA0a8ResourceF0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)setResourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C16resourceEndpointAA0a8ResourceF0Cvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setResourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "returnURL",
+ "printedName": "returnURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C9returnURL10Foundation0F0VSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C9returnURL10Foundation0F0VSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)setReturnURL:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C9returnURL10Foundation0F0VSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setReturnURL:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "theme",
+ "printedName": "theme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)theme",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C5themeAA0A5ThemeOvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)theme",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C5themeAA0A5ThemeOvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)setTheme:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C5themeAA0A5ThemeOvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setTheme:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "eventHandler",
+ "printedName": "eventHandler",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C12eventHandlerAA0a5EventF0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C12eventHandlerAA0a5EventF0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)setEventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C12eventHandlerAA0a5EventF0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEventHandler:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "loggingLevel",
+ "printedName": "loggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C12loggingLevelAA0a7LoggingF0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C12loggingLevelAA0a7LoggingF0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)setLoggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C12loggingLevelAA0a7LoggingF0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setLoggingLevel:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "products",
+ "printedName": "products",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)products",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C8productsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)products",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C8productsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enabledProducts",
+ "printedName": "enabledProducts",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(py)enabledProducts",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C15enabledProductsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "enabledProducts",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)enabledProducts",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C15enabledProductsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "enabledProducts",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)setEnabledProducts:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C15enabledProductsShySSGvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEnabledProducts:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "sendEvent",
+ "printedName": "sendEvent(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaProductEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK(im)sendEvent:",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C9sendEventyyAA0a7ProductF0CF",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "sendEvent:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaHybridSDK",
+ "mangledName": "$s15KlarnaMobileSDK0a6HybridC0C",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "KlarnaMultiComponent",
+ "printedName": "KlarnaMultiComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaMultiComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A14MultiComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaError",
+ "printedName": "KlarnaError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "name",
+ "printedName": "name",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError(py)name",
+ "mangledName": "$s15KlarnaMobileSDK0A5ErrorC4nameSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasStorage",
+ "Final",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError(im)name",
+ "mangledName": "$s15KlarnaMobileSDK0A5ErrorC4nameSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "message",
+ "printedName": "message",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError(py)message",
+ "mangledName": "$s15KlarnaMobileSDK0A5ErrorC7messageSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasStorage",
+ "Final",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError(im)message",
+ "mangledName": "$s15KlarnaMobileSDK0A5ErrorC7messageSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isFatal",
+ "printedName": "isFatal",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError(py)isFatal",
+ "mangledName": "$s15KlarnaMobileSDK0A5ErrorC7isFatalSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasStorage",
+ "Final",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError(im)isFatal",
+ "mangledName": "$s15KlarnaMobileSDK0A5ErrorC7isFatalSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError(py)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A5ErrorC16debugDescriptionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "Override",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError(im)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A5ErrorC16debugDescriptionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaError",
+ "printedName": "KlarnaMobileSDK.KlarnaError",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0A5ErrorCACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError",
+ "mangledName": "$s15KlarnaMobileSDK0A5ErrorC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "KlarnaSizingDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "klarnaComponent",
+ "printedName": "klarnaComponent(_:resizedToHeight:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaComponent",
+ "printedName": "any KlarnaMobileSDK.KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate(im)klarnaComponent:resizedToHeight:",
+ "mangledName": "$s15KlarnaMobileSDK0A14SizingDelegateP15klarnaComponent_15resizedToHeightyAA0aG0_p_12CoreGraphics7CGFloatVtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaSizingDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A14SizingDelegateP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaProductOptions",
+ "printedName": "KlarnaProductOptions",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "paymentOptions",
+ "printedName": "paymentOptions",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentOptions"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A14ProductOptionsC07paymentE0AA0a7PaymentE0Cvp",
+ "mangledName": "$s15KlarnaMobileSDK0A14ProductOptionsC07paymentE0AA0a7PaymentE0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentOptions"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A14ProductOptionsC07paymentE0AA0a7PaymentE0Cvg",
+ "mangledName": "$s15KlarnaMobileSDK0A14ProductOptionsC07paymentE0AA0a7PaymentE0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "checkoutOptions",
+ "printedName": "checkoutOptions",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaCheckoutOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaCheckoutOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutOptions"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A14ProductOptionsC08checkoutE0AA0a8CheckoutE0Cvp",
+ "mangledName": "$s15KlarnaMobileSDK0A14ProductOptionsC08checkoutE0AA0a8CheckoutE0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaCheckoutOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaCheckoutOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaCheckoutOptions"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A14ProductOptionsC08checkoutE0AA0a8CheckoutE0Cvg",
+ "mangledName": "$s15KlarnaMobileSDK0A14ProductOptionsC08checkoutE0AA0a8CheckoutE0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductOptions(py)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A14ProductOptionsC16debugDescriptionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductOptions(im)debugDescription",
+ "mangledName": "$s15KlarnaMobileSDK0A14ProductOptionsC16debugDescriptionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "debugDescription",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaProductOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductOptions"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductOptions(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0A14ProductOptionsCACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductOptions",
+ "mangledName": "$s15KlarnaMobileSDK0A14ProductOptionsC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AuthenticationServices",
+ "printedName": "AuthenticationServices",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaSignInSDK",
+ "printedName": "KlarnaSignInSDK",
+ "children": [
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(theme:environment:region:resourceEndpoint:returnUrl:eventHandler:loggingLevel:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSignInSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaSignInSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "hasDefaultArg": true,
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)initWithTheme:environment:region:resourceEndpoint:returnUrl:eventHandler:loggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C5theme11environment6region16resourceEndpoint9returnUrl12eventHandler12loggingLevelAcA0A5ThemeO_AA0A11EnvironmentCAA0A6RegionCAA0a8ResourceJ0C10Foundation3URLVAA0a5EventN0_pAA0a7LoggingP0Otcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "initWithTheme:environment:region:resourceEndpoint:returnUrl:eventHandler:loggingLevel:",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "signIn",
+ "printedName": "signIn(clientId:scope:market:locale:presentationContext:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ASWebAuthenticationPresentationContextProviding",
+ "printedName": "any AuthenticationServices.ASWebAuthenticationPresentationContextProviding",
+ "usr": "c:objc(pl)ASWebAuthenticationPresentationContextProviding"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)signInClientId:scope:market:locale:presentationContext:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C04signE08clientId5scope6market6locale19presentationContextySS_S3SSgSo031ASWebAuthenticationPresentationM9Providing_ptF",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "signInClientId:scope:market:locale:presentationContext:",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSignInSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaSignInSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0CACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "implicit": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Override"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnUrl:eventHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSignInSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaSignInSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)initWithReturnUrl:eventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C9returnUrl12eventHandlerAC10Foundation3URLV_AA0a5EventI0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(environment:region:returnUrl:eventHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSignInSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaSignInSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)initWithEnvironment:region:returnUrl:eventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C11environment6region9returnUrl12eventHandlerAcA0A11EnvironmentC_AA0A6RegionC10Foundation3URLVAA0a5EventK0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(theme:environment:region:returnUrl:eventHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSignInSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaSignInSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)initWithTheme:environment:region:returnUrl:eventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C5theme11environment6region9returnUrl12eventHandlerAcA0A5ThemeO_AA0A11EnvironmentCAA0A6RegionC10Foundation3URLVAA0a5EventL0_ptcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Var",
+ "name": "region",
+ "printedName": "region",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(py)region",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C6regionAA0A6RegionCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)region",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C6regionAA0A6RegionCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)setRegion:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C6regionAA0A6RegionCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setRegion:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "environment",
+ "printedName": "environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(py)environment",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C11environmentAA0A11EnvironmentCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)environment",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C11environmentAA0A11EnvironmentCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)setEnvironment:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C11environmentAA0A11EnvironmentCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEnvironment:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "resourceEndpoint",
+ "printedName": "resourceEndpoint",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(py)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C16resourceEndpointAA0a8ResourceG0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C16resourceEndpointAA0a8ResourceG0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)setResourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C16resourceEndpointAA0a8ResourceG0Cvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setResourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "returnURL",
+ "printedName": "returnURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(py)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C9returnURL10Foundation0G0VSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C9returnURL10Foundation0G0VSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)setReturnURL:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C9returnURL10Foundation0G0VSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setReturnURL:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "theme",
+ "printedName": "theme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(py)theme",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C5themeAA0A5ThemeOvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)theme",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C5themeAA0A5ThemeOvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)setTheme:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C5themeAA0A5ThemeOvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setTheme:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "eventHandler",
+ "printedName": "eventHandler",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(py)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C12eventHandlerAA0a5EventG0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C12eventHandlerAA0a5EventG0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)setEventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C12eventHandlerAA0a5EventG0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEventHandler:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "loggingLevel",
+ "printedName": "loggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(py)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C12loggingLevelAA0a7LoggingG0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C12loggingLevelAA0a7LoggingG0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)setLoggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C12loggingLevelAA0a7LoggingG0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setLoggingLevel:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "products",
+ "printedName": "products",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(py)products",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C8productsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK(im)products",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C8productsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaSignInSDK",
+ "mangledName": "$s15KlarnaMobileSDK0a6SignInC0C",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "13.0",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "Available"
+ ],
+ "superclassUsr": "c:objc(cs)NSObject",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaOSMViewEventListener",
+ "printedName": "KlarnaOSMViewEventListener",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "klarnaOSMViewResized",
+ "printedName": "klarnaOSMViewResized(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaOSMViewEventListener(im)klarnaOSMViewResized:",
+ "mangledName": "$s15KlarnaMobileSDK0A20OSMViewEventListenerP06klarnaD7Resizedyy12CoreGraphics7CGFloatVF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaOSMViewEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaOSMViewEventListener",
+ "mangledName": "$s15KlarnaMobileSDK0A20OSMViewEventListenerP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "deprecated": true,
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaPostPurchaseEventListener",
+ "printedName": "KlarnaPostPurchaseEventListener",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "onAuthorizeRequested",
+ "printedName": "onAuthorizeRequested(klarnaPostPurchaseSDK:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseSDK"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaPostPurchaseEventListener(im)onAuthorizeRequestedWithKlarnaPostPurchaseSDK:",
+ "mangledName": "$s15KlarnaMobileSDK0A25PostPurchaseEventListenerP20onAuthorizeRequested06klarnadeC0yAA0adeC0C_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPostPurchaseEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onInitialized",
+ "printedName": "onInitialized(klarnaPostPurchaseSDK:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseSDK"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaPostPurchaseEventListener(im)onInitializedWithKlarnaPostPurchaseSDK:",
+ "mangledName": "$s15KlarnaMobileSDK0A25PostPurchaseEventListenerP13onInitialized06klarnadeC0yAA0adeC0C_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPostPurchaseEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onRenderedOperation",
+ "printedName": "onRenderedOperation(klarnaPostPurchaseSDK:result:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseRenderResult",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseRenderResult",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaPostPurchaseRenderResult"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaPostPurchaseEventListener(im)onRenderedOperationWithKlarnaPostPurchaseSDK:result:",
+ "mangledName": "$s15KlarnaMobileSDK0A25PostPurchaseEventListenerP19onRenderedOperation06klarnadeC06resultyAA0adeC0C_AA0adE12RenderResultOtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPostPurchaseEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "onError",
+ "printedName": "onError(klarnaPostPurchaseSDK:error:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseSDK",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseSDK",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseSDK"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPostPurchaseError",
+ "printedName": "KlarnaMobileSDK.KlarnaPostPurchaseError",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseError"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaPostPurchaseEventListener(im)onErrorWithKlarnaPostPurchaseSDK:error:",
+ "mangledName": "$s15KlarnaMobileSDK0A25PostPurchaseEventListenerP7onError06klarnadeC05erroryAA0adeC0C_AA0adeI0CtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPostPurchaseEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaPostPurchaseEventListener",
+ "mangledName": "$s15KlarnaMobileSDK0A25PostPurchaseEventListenerP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "JavaScriptCore",
+ "printedName": "JavaScriptCore",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "ObjectiveC",
+ "printedName": "ObjectiveC",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaPostPurchaseError",
+ "printedName": "KlarnaPostPurchaseError",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "status",
+ "printedName": "status",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseError(py)status",
+ "mangledName": "$s15KlarnaMobileSDK0A17PostPurchaseErrorC6statusSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Final",
+ "HasStorage",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isLet": true,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseError(im)status",
+ "mangledName": "$s15KlarnaMobileSDK0A17PostPurchaseErrorC6statusSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Final",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPostPurchaseError",
+ "mangledName": "$s15KlarnaMobileSDK0A17PostPurchaseErrorC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "superclassUsr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError",
+ "hasMissingDesignatedInitializers": true,
+ "superclassNames": [
+ "KlarnaMobileSDK.KlarnaError",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Error",
+ "printedName": "Error",
+ "usr": "s:s5ErrorP",
+ "mangledName": "$ss5ErrorP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaTheme",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "dark",
+ "printedName": "dark",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaTheme.Type) -> KlarnaMobileSDK.KlarnaTheme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme@KlarnaThemeDark",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO4darkyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 0
+ },
+ {
+ "kind": "Var",
+ "name": "light",
+ "printedName": "light",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaTheme.Type) -> KlarnaMobileSDK.KlarnaTheme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme@KlarnaThemeLight",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO5lightyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 1
+ },
+ {
+ "kind": "Var",
+ "name": "automatic",
+ "printedName": "automatic",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaTheme.Type) -> KlarnaMobileSDK.KlarnaTheme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Metatype",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme.Type",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "declKind": "EnumElement",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme@KlarnaThemeAutomatic",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO9automaticyA2CmF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "fixedbinaryorder": 2
+ },
+ {
+ "kind": "Var",
+ "name": "stringValue",
+ "printedName": "stringValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A5ThemeO11stringValueSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO11stringValueSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A5ThemeO11stringValueSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO11stringValueSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "debugDescription",
+ "printedName": "debugDescription",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A5ThemeO16debugDescriptionSSvp",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO16debugDescriptionSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A5ThemeO16debugDescriptionSSvg",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO16debugDescriptionSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(rawValue:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "s:15KlarnaMobileSDK0A5ThemeO8rawValueACSgSi_tcfc",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO8rawValueACSgSi_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Var",
+ "name": "rawValue",
+ "printedName": "rawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A5ThemeO8rawValueSivp",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO8rawValueSivp",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A5ThemeO8rawValueSivg",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO8rawValueSivg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Enum",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme",
+ "mangledName": "$s15KlarnaMobileSDK0A5ThemeO",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "enumRawTypeName": "Int",
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "RawRepresentable",
+ "printedName": "RawRepresentable",
+ "children": [
+ {
+ "kind": "TypeWitness",
+ "name": "RawValue",
+ "printedName": "RawValue",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ]
+ }
+ ],
+ "usr": "s:SY",
+ "mangledName": "$sSY"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os",
+ "printedName": "os",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AuthenticationServices",
+ "printedName": "AuthenticationServices",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "CoreML",
+ "printedName": "CoreML",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaPaymentViewDelegate",
+ "printedName": "KlarnaPaymentViewDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "klarnaPaymentViewInitialized",
+ "printedName": "klarnaPaymentViewInitialized(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentView",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE11InitializedyyAA0adE0CF",
+ "mangledName": "$s15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE11InitializedyyAA0adE0CF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPaymentViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaPaymentViewLoaded",
+ "printedName": "klarnaPaymentViewLoaded(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentView",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE6LoadedyyAA0adE0CF",
+ "mangledName": "$s15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE6LoadedyyAA0adE0CF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPaymentViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaPaymentViewLoadedPaymentReview",
+ "printedName": "klarnaPaymentViewLoadedPaymentReview(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentView",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentView"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnade6LoadedD6ReviewyyAA0adE0CF",
+ "mangledName": "$s15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnade6LoadedD6ReviewyyAA0adE0CF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPaymentViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaPaymentView",
+ "printedName": "klarnaPaymentView(_:approved:authorizedWithToken:finalizeRequired:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentView",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE0_8approved19authorizedWithToken16finalizeRequiredyAA0adE0C_SbSgSSSgAJtF",
+ "mangledName": "$s15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE0_8approved19authorizedWithToken16finalizeRequiredyAA0adE0C_SbSgSSSgAJtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPaymentViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaPaymentView",
+ "printedName": "klarnaPaymentView(_:approved:reauthorizedWithToken:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentView",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE0_8approved21reauthorizedWithTokenyAA0adE0C_SbSgSSSgtF",
+ "mangledName": "$s15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE0_8approved21reauthorizedWithTokenyAA0adE0C_SbSgSSSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPaymentViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaPaymentView",
+ "printedName": "klarnaPaymentView(_:approved:finalizedWithToken:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentView",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Bool?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE0_8approved18finalizedWithTokenyAA0adE0C_SbSgSSSgtF",
+ "mangledName": "$s15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE0_8approved18finalizedWithTokenyAA0adE0C_SbSgSSSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPaymentViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaPaymentView",
+ "printedName": "klarnaPaymentView(_:resizedToHeight:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentView",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE0_15resizedToHeightyAA0adE0C_14CoreFoundation7CGFloatVtF",
+ "mangledName": "$s15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE0_15resizedToHeightyAA0adE0C_12CoreGraphics7CGFloatVtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPaymentViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaPaymentView",
+ "printedName": "klarnaPaymentView(_:failedWithError:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentView",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaPaymentError",
+ "printedName": "KlarnaMobileSDK.KlarnaPaymentError",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaPaymentError"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE0_15failedWithErroryAA0adE0C_AA0adJ0CtF",
+ "mangledName": "$s15KlarnaMobileSDK0A19PaymentViewDelegateP06klarnadE0_15failedWithErroryAA0adE0C_AA0adJ0CtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaPaymentViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "s:15KlarnaMobileSDK0A19PaymentViewDelegateP",
+ "mangledName": "$s15KlarnaMobileSDK0A19PaymentViewDelegateP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : KlarnaMobileSDK.KlarnaEventHandler>",
+ "sugared_genericSig": "",
+ "deprecated": true,
+ "declAttributes": [
+ "AccessControl",
+ "Available",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "KlarnaEventHandler",
+ "printedName": "KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A12EventHandlerP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaOSMView",
+ "printedName": "KlarnaOSMView",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "hostViewController",
+ "printedName": "hostViewController",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WeakStorage",
+ "printedName": "UIKit.UIViewController?"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)hostViewController",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC18hostViewControllerSo06UIViewG0CSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "ReferenceOwnership",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "ownership": 1,
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)hostViewController",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC18hostViewControllerSo06UIViewG0CSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIViewController?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIViewController",
+ "printedName": "UIKit.UIViewController",
+ "usr": "c:objc(cs)UIViewController"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setHostViewController:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC18hostViewControllerSo06UIViewG0CSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A7OSMViewC18hostViewControllerSo06UIViewG0CSgvM",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC18hostViewControllerSo06UIViewG0CSgvM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "layoutSubviews",
+ "printedName": "layoutSubviews()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)layoutSubviews",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC14layoutSubviewsyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "layoutSubviews",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "didMoveToWindow",
+ "printedName": "didMoveToWindow()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)didMoveToWindow",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC15didMoveToWindowyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "didMoveToWindow",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override",
+ "AccessControl"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "clientId",
+ "printedName": "clientId",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)clientId",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC8clientIdSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)clientId",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC8clientIdSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setClientId:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC8clientIdSSSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "placementKey",
+ "printedName": "placementKey",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)placementKey",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12placementKeySSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)placementKey",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12placementKeySSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setPlacementKey:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12placementKeySSSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "locale",
+ "printedName": "locale",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)locale",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC6localeSSvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)locale",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC6localeSSvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setLocale:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC6localeSSvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "purchaseAmount",
+ "printedName": "purchaseAmount",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "s:15KlarnaMobileSDK0A7OSMViewC14purchaseAmountSiSgvp",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC14purchaseAmountSiSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "NonObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A7OSMViewC14purchaseAmountSiSgvg",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC14purchaseAmountSiSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.Int?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Int",
+ "printedName": "Swift.Int",
+ "usr": "s:Si"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A7OSMViewC14purchaseAmountSiSgvs",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC14purchaseAmountSiSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "isFromExtension": true,
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A7OSMViewC14purchaseAmountSiSgvM",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC14purchaseAmountSiSgvM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "isFromExtension": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "delegate",
+ "printedName": "delegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WeakStorage",
+ "printedName": "(any KlarnaMobileSDK.KlarnaOSMViewEventListener)?"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)delegate",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC8delegateAA0aD13EventListener_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "deprecated": true,
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ReferenceOwnership",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "ownership": 1,
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaOSMViewEventListener)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaOSMViewEventListener",
+ "printedName": "any KlarnaMobileSDK.KlarnaOSMViewEventListener",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaOSMViewEventListener"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)delegate",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC8delegateAA0aD13EventListener_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaOSMViewEventListener)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaOSMViewEventListener",
+ "printedName": "any KlarnaMobileSDK.KlarnaOSMViewEventListener",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaOSMViewEventListener"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setDelegate:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC8delegateAA0aD13EventListener_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaOSMView",
+ "printedName": "KlarnaMobileSDK.KlarnaOSMView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaOSMView"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)init",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewCACycfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "init",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Convenience",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(resourceEndpoint:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaOSMView",
+ "printedName": "KlarnaMobileSDK.KlarnaOSMView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaOSMView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)initWithResourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC16resourceEndpointAcA0a8ResourceF0C_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(environment:region:resourceEndpoint:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaOSMView",
+ "printedName": "KlarnaMobileSDK.KlarnaOSMView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaOSMView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)initWithEnvironment:region:resourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC11environment6region16resourceEndpointAcA0A11EnvironmentC_AA0A6RegionCAA0a8ResourceH0Ctcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "Convenience",
+ "RawDocComment",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "init_kind": "Convenience"
+ },
+ {
+ "kind": "Function",
+ "name": "setPurchaseAmount",
+ "printedName": "setPurchaseAmount(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.NSNumber?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSNumber",
+ "printedName": "Foundation.NSNumber",
+ "usr": "c:objc(cs)NSNumber"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setPurchaseAmount:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC17setPurchaseAmountyySo8NSNumberCSgF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "render",
+ "printedName": "render(callback:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(KlarnaMobileSDK.KlarnaError?) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaError?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaError",
+ "printedName": "KlarnaMobileSDK.KlarnaError",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)renderWithCallback:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC6render8callbackyyAA0A5ErrorCSgc_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "renderWithCallback:",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "render",
+ "printedName": "render()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)render",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC6renderyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "region",
+ "printedName": "region",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)region",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC6regionAA0A6RegionCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)region",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC6regionAA0A6RegionCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setRegion:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC6regionAA0A6RegionCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setRegion:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "environment",
+ "printedName": "environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC11environmentAA0A11EnvironmentCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC11environmentAA0A11EnvironmentCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setEnvironment:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC11environmentAA0A11EnvironmentCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEnvironment:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "resourceEndpoint",
+ "printedName": "resourceEndpoint",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC16resourceEndpointAA0a8ResourceF0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC16resourceEndpointAA0a8ResourceF0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setResourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC16resourceEndpointAA0a8ResourceF0Cvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setResourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "returnURL",
+ "printedName": "returnURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC9returnURL10Foundation0F0VSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC9returnURL10Foundation0F0VSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setReturnURL:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC9returnURL10Foundation0F0VSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setReturnURL:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "theme",
+ "printedName": "theme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC5themeAA0A5ThemeOvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC5themeAA0A5ThemeOvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setTheme:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC5themeAA0A5ThemeOvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setTheme:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "eventHandler",
+ "printedName": "eventHandler",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12eventHandlerAA0a5EventF0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12eventHandlerAA0a5EventF0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setEventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12eventHandlerAA0a5EventF0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEventHandler:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "loggingLevel",
+ "printedName": "loggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12loggingLevelAA0a7LoggingF0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12loggingLevelAA0a7LoggingF0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setLoggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12loggingLevelAA0a7LoggingF0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setLoggingLevel:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "products",
+ "printedName": "products",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)products",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC8productsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)products",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC8productsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentHeight",
+ "printedName": "contentHeight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)contentHeight",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC13contentHeight12CoreGraphics7CGFloatVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentHeight",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)contentHeight",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC13contentHeight12CoreGraphics7CGFloatVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentHeight",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "sizingDelegate",
+ "printedName": "sizingDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)sizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC14sizingDelegateAA0a6SizingF0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "sizingDelegate",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)sizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC14sizingDelegateAA0a6SizingF0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "sizingDelegate",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setSizingDelegate:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC14sizingDelegateAA0a6SizingF0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setSizingDelegate:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isScrollEnabled",
+ "printedName": "isScrollEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)isScrollEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC15isScrollEnabledSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "isScrollEnabled",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)isScrollEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC15isScrollEnabledSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "isScrollEnabled",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setIsScrollEnabled:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC15isScrollEnabledSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setIsScrollEnabled:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInset",
+ "printedName": "contentInset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)contentInset",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12contentInsetSo12UIEdgeInsetsVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)contentInset",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12contentInsetSo12UIEdgeInsetsVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setContentInset:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC12contentInsetSo12UIEdgeInsetsVvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setContentInset:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentOffset",
+ "printedName": "contentOffset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)contentOffset",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC13contentOffsetSo7CGPointVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentOffset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)contentOffset",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC13contentOffsetSo7CGPointVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentOffset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setContentOffset:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC13contentOffsetSo7CGPointVvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInsetAdjustmentBehavior",
+ "printedName": "contentInsetAdjustmentBehavior",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)contentInsetAdjustmentBehavior",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC30contentInsetAdjustmentBehaviorSo019UIScrollViewContentfgH0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "11.0",
+ "objc_name": "contentInsetAdjustmentBehavior",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Available"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)contentInsetAdjustmentBehavior",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC30contentInsetAdjustmentBehaviorSo019UIScrollViewContentfgH0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInsetAdjustmentBehavior",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setContentInsetAdjustmentBehavior:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC30contentInsetAdjustmentBehaviorSo019UIScrollViewContentfgH0Vvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setContentInsetAdjustmentBehavior:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "keyboardDismissMode",
+ "printedName": "keyboardDismissMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)keyboardDismissMode",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC19keyboardDismissModeSo020UIScrollViewKeyboardfG0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "keyboardDismissMode",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)keyboardDismissMode",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC19keyboardDismissModeSo020UIScrollViewKeyboardfG0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "keyboardDismissMode",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setKeyboardDismissMode:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC19keyboardDismissModeSo020UIScrollViewKeyboardfG0Vvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setKeyboardDismissMode:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "parentScrollView",
+ "printedName": "parentScrollView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)parentScrollView",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC16parentScrollViewSo08UIScrollG0CSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "parentScrollView",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)parentScrollView",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC16parentScrollViewSo08UIScrollG0CSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "parentScrollView",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setParentScrollView:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC16parentScrollViewSo08UIScrollG0CSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setParentScrollView:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "adjustsParentScrollViewInsets",
+ "printedName": "adjustsParentScrollViewInsets",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(py)adjustsParentScrollViewInsets",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC29adjustsParentScrollViewInsetsSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "adjustsParentScrollViewInsets",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)adjustsParentScrollViewInsets",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC29adjustsParentScrollViewInsetsSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "adjustsParentScrollViewInsets",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaOSMView(im)setAdjustsParentScrollViewInsets:",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC29adjustsParentScrollViewInsetsSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setAdjustsParentScrollViewInsets:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaOSMView",
+ "mangledName": "$s15KlarnaMobileSDK0A7OSMViewC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)UIView",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "KlarnaSingleComponent",
+ "printedName": "KlarnaSingleComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSingleComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A15SingleComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaStandaloneComponent",
+ "printedName": "KlarnaStandaloneComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19StandaloneComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaResizableComponent",
+ "printedName": "KlarnaResizableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaScrollableComponent",
+ "printedName": "KlarnaScrollableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "JavaScriptCore",
+ "printedName": "JavaScriptCore",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "JavaScriptCore",
+ "printedName": "JavaScriptCore",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaSingleComponent",
+ "printedName": "KlarnaSingleComponent",
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSingleComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A15SingleComponentP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "AVKit",
+ "printedName": "AVKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "returnURL",
+ "printedName": "returnURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(py)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP9returnURL10Foundation0F0VSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP9returnURL10Foundation0F0VSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)setReturnURL:",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP9returnURL10Foundation0F0VSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "region",
+ "printedName": "region",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(py)region",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP6regionAA0A6RegionCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)region",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP6regionAA0A6RegionCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)setRegion:",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP6regionAA0A6RegionCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "environment",
+ "printedName": "environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(py)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP11environmentAA0A11EnvironmentCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP11environmentAA0A11EnvironmentCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)setEnvironment:",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP11environmentAA0A11EnvironmentCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "resourceEndpoint",
+ "printedName": "resourceEndpoint",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(py)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP16resourceEndpointAA0a8ResourceF0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP16resourceEndpointAA0a8ResourceF0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)setResourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP16resourceEndpointAA0a8ResourceF0Cvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "theme",
+ "printedName": "theme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(py)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP5themeAA0A5ThemeOvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP5themeAA0A5ThemeOvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)setTheme:",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP5themeAA0A5ThemeOvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "eventHandler",
+ "printedName": "eventHandler",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(py)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP12eventHandlerAA0a5EventF0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP12eventHandlerAA0a5EventF0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)setEventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP12eventHandlerAA0a5EventF0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "loggingLevel",
+ "printedName": "loggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(py)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP12loggingLevelAA0a7LoggingF0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP12loggingLevelAA0a7LoggingF0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)setLoggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP12loggingLevelAA0a7LoggingF0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "products",
+ "printedName": "products",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(py)products",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP8productsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent(im)products",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP8productsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaComponent>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "accessorKind": "get"
+ }
+ ]
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "SafariServices",
+ "printedName": "SafariServices",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaStandaloneWebViewDelegate",
+ "printedName": "KlarnaStandaloneWebViewDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "klarnaStandaloneWebView",
+ "printedName": "klarnaStandaloneWebView(_:decidePolicyFor:handler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigationResponse",
+ "printedName": "WebKit.WKNavigationResponse",
+ "usr": "c:objc(cs)WKNavigationResponse"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(WebKit.WKNavigationResponsePolicy) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigationResponsePolicy",
+ "printedName": "WebKit.WKNavigationResponsePolicy",
+ "usr": "c:@E@WKNavigationResponsePolicy"
+ }
+ ],
+ "typeAttributes": [
+ "noescape"
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate(im)klarnaStandaloneWebView:decidePolicyFor:handler:",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP06klarnadeF0_15decidePolicyFor7handleryAA0adeF0C_So20WKNavigationResponseCySo0mnJ0VXEtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaStandaloneWebView",
+ "printedName": "klarnaStandaloneWebView(_:decidePolicyFor:decisionHandler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigationAction",
+ "printedName": "WebKit.WKNavigationAction",
+ "usr": "c:objc(cs)WKNavigationAction"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(WebKit.WKNavigationActionPolicy) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigationActionPolicy",
+ "printedName": "WebKit.WKNavigationActionPolicy",
+ "usr": "c:@E@WKNavigationActionPolicy"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate(im)klarnaStandaloneWebView:decidePolicyFor:decisionHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP06klarnadeF0_15decidePolicyFor15decisionHandleryAA0adeF0C_So18WKNavigationActionCySo0noJ0VctF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaStandaloneWebView",
+ "printedName": "klarnaStandaloneWebView(_:didStartProvisionalNavigation:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate(im)klarnaStandaloneWebView:didStartProvisionalNavigation:",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP06klarnadeF0_29didStartProvisionalNavigationyAA0adeF0C_So12WKNavigationCtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaStandaloneWebView",
+ "printedName": "klarnaStandaloneWebView(_:didReceiveRedirectForProvisionalNavigation:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate(im)klarnaStandaloneWebView:didReceiveRedirectForProvisionalNavigation:",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP06klarnadeF0_42didReceiveRedirectForProvisionalNavigationyAA0adeF0C_So12WKNavigationCtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaStandaloneWebView",
+ "printedName": "klarnaStandaloneWebView(_:didCommit:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate(im)klarnaStandaloneWebView:didCommit:",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP06klarnadeF0_9didCommityAA0adeF0C_So12WKNavigationCtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaStandaloneWebView",
+ "printedName": "klarnaStandaloneWebView(_:didFinish:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate(im)klarnaStandaloneWebView:didFinish:",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP06klarnadeF0_9didFinishyAA0adeF0C_So12WKNavigationCtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaStandaloneWebView",
+ "printedName": "klarnaStandaloneWebView(_:didFailProvisionalNavigation:withError:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate(im)klarnaStandaloneWebView:didFailProvisionalNavigation:withError:",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP06klarnadeF0_28didFailProvisionalNavigation9withErroryAA0adeF0C_So12WKNavigationCs0N0_ptF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaStandaloneWebView",
+ "printedName": "klarnaStandaloneWebView(_:didFail:withError:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate(im)klarnaStandaloneWebView:didFail:withError:",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP06klarnadeF0_7didFail9withErroryAA0adeF0C_So12WKNavigationCs0L0_ptF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaStandaloneWebView",
+ "printedName": "klarnaStandaloneWebView(_:createWebViewWith:forNavigation:withFeatures:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKWebView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKWebView",
+ "printedName": "WebKit.WKWebView",
+ "usr": "c:objc(cs)WKWebView"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKWebViewConfiguration",
+ "printedName": "WebKit.WKWebViewConfiguration",
+ "usr": "c:objc(cs)WKWebViewConfiguration"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigationAction",
+ "printedName": "WebKit.WKNavigationAction",
+ "usr": "c:objc(cs)WKNavigationAction"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKWindowFeatures",
+ "printedName": "WebKit.WKWindowFeatures",
+ "usr": "c:objc(cs)WKWindowFeatures"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate(im)klarnaStandaloneWebView:createWebViewWith:forNavigation:withFeatures:",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP06klarnadeF0_06createeF4With13forNavigation12withFeaturesSo05WKWebF0CSgAA0adeF0C_So0oF13ConfigurationCSo18WKNavigationActionCSo08WKWindowN0CtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "klarnaStandaloneWebView",
+ "printedName": "klarnaStandaloneWebView(_:requestMediaCapturePermissionFor:initiatedByFrame:ofType:handler:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKSecurityOrigin",
+ "printedName": "WebKit.WKSecurityOrigin",
+ "usr": "c:objc(cs)WKSecurityOrigin"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKFrameInfo",
+ "printedName": "WebKit.WKFrameInfo",
+ "usr": "c:objc(cs)WKFrameInfo"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKMediaCaptureType",
+ "printedName": "WebKit.WKMediaCaptureType",
+ "usr": "c:@E@WKMediaCaptureType"
+ },
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(WebKit.WKPermissionDecision) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKPermissionDecision",
+ "printedName": "WebKit.WKPermissionDecision",
+ "usr": "c:@E@WKPermissionDecision"
+ }
+ ]
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate(im)klarnaStandaloneWebView:requestMediaCapturePermissionFor:initiatedByFrame:ofType:handler:",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP06klarnadeF0_32requestMediaCapturePermissionFor16initiatedByFrame6ofType7handleryAA0adeF0C_So16WKSecurityOriginCSo11WKFrameInfoCSo07WKMediakR0VySo20WKPermissionDecisionVctF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "intro_iOS": "15.0",
+ "declAttributes": [
+ "Optional",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A25StandaloneWebViewDelegateP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : ObjectiveC.NSObjectProtocol>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "JavaScriptCore",
+ "printedName": "JavaScriptCore",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaHybridEventListener",
+ "printedName": "KlarnaHybridEventListener",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "klarnaFailed",
+ "printedName": "klarnaFailed(inWebView:withError:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaWebView",
+ "printedName": "any KlarnaMobileSDK.KlarnaWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaError",
+ "printedName": "KlarnaMobileSDK.KlarnaError",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaError"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaHybridEventListener(im)klarnaFailedInWebView:withError:",
+ "mangledName": "$s15KlarnaMobileSDK0A19HybridEventListenerP12klarnaFailed9inWebView9withErroryAA0ajK0_p_AA0aM0CtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaHybridEventListener>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaHybridEventListener",
+ "mangledName": "$s15KlarnaMobileSDK0A19HybridEventListenerP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : KlarnaMobileSDK.KlarnaFullscreenEventListener>",
+ "sugared_genericSig": "",
+ "deprecated": true,
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "KlarnaFullscreenEventListener",
+ "printedName": "KlarnaFullscreenEventListener",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaFullscreenEventListener",
+ "mangledName": "$s15KlarnaMobileSDK0A23FullscreenEventListenerP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "AVFoundation",
+ "printedName": "AVFoundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaDebugEventDelegate",
+ "printedName": "KlarnaDebugEventDelegate",
+ "children": [
+ {
+ "kind": "Function",
+ "name": "klarnaComponent",
+ "printedName": "klarnaComponent(_:relayedEvent:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaComponent",
+ "printedName": "any KlarnaMobileSDK.KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaDebugEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaDebugEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaDebugEvent"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaDebugEventDelegate(im)klarnaComponent:relayedEvent:",
+ "mangledName": "$s15KlarnaMobileSDK0A18DebugEventDelegateP15klarnaComponent_07relayedE0yAA0aH0_p_AA0adE0CtF",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 where τ_0_0 : KlarnaMobileSDK.KlarnaDebugEventDelegate>",
+ "sugared_genericSig": "",
+ "protocolReq": true,
+ "declAttributes": [
+ "RawDocComment",
+ "ObjC"
+ ],
+ "reqNewWitnessTableEntry": true,
+ "funcSelfKind": "NonMutating"
+ }
+ ],
+ "declKind": "Protocol",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaDebugEventDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A18DebugEventDelegateP",
+ "moduleName": "KlarnaMobileSDK",
+ "genericSig": "<τ_0_0 : AnyObject>",
+ "sugared_genericSig": "",
+ "declAttributes": [
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "SafariServices",
+ "printedName": "SafariServices",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "os.log",
+ "printedName": "os.log",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "CoreML",
+ "printedName": "CoreML",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaStandaloneWebView",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "estimatedProgress",
+ "printedName": "estimatedProgress",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)estimatedProgress",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC17estimatedProgressSdvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "HasInitialValue",
+ "HasStorage",
+ "Custom",
+ "SetterAccess",
+ "AccessControl",
+ "Dynamic",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "hasStorage": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Double",
+ "printedName": "Swift.Double",
+ "usr": "s:Sd"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)estimatedProgress",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC17estimatedProgressSdvg",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "delegate",
+ "printedName": "delegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebViewDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)delegate",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC8delegateAA0adeF8Delegate_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebViewDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)delegate",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC8delegateAA0adeF8Delegate_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebViewDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaStandaloneWebViewDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneWebViewDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setDelegate:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC8delegateAA0adeF8Delegate_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "ObjC"
+ ],
+ "accessorKind": "set"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Modify",
+ "printedName": "Modify()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "s:15KlarnaMobileSDK0A17StandaloneWebViewC8delegateAA0adeF8Delegate_pSgvM",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC8delegateAA0adeF8Delegate_pSgvM",
+ "moduleName": "KlarnaMobileSDK",
+ "implicit": true,
+ "accessorKind": "_modify"
+ }
+ ]
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnURL:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)initWithReturnURL:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9returnURLAC10Foundation0H0V_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "initWithReturnURL:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(returnURL:eventHandler:environment:region:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)initWithReturnURL:eventHandler:environment:region:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9returnURL12eventHandler11environment6regionAC10Foundation0H0V_AA0a5EventJ0_pAA0A11EnvironmentCAA0A6RegionCtcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "initWithReturnURL:eventHandler:environment:region:",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Constructor",
+ "name": "init",
+ "printedName": "init(coder:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaStandaloneWebView",
+ "printedName": "KlarnaMobileSDK.KlarnaStandaloneWebView",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "NSCoder",
+ "printedName": "Foundation.NSCoder",
+ "usr": "c:objc(cs)NSCoder"
+ }
+ ],
+ "declKind": "Constructor",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)initWithCoder:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC5coderACSgSo7NSCoderC_tcfc",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "initWithCoder:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Required"
+ ],
+ "init_kind": "Designated"
+ },
+ {
+ "kind": "Function",
+ "name": "observeValue",
+ "printedName": "observeValue(forKeyPath:of:change:context:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Any?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "[Foundation.NSKeyValueChangeKey : Any]?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Dictionary",
+ "printedName": "[Foundation.NSKeyValueChangeKey : Any]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "NSKeyValueChangeKey",
+ "printedName": "Foundation.NSKeyValueChangeKey",
+ "usr": "c:@T@NSKeyValueChangeKey"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:SD"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.UnsafeMutableRawPointer?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UnsafeMutableRawPointer",
+ "printedName": "Swift.UnsafeMutableRawPointer",
+ "usr": "s:Sv"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)observeValueForKeyPath:ofObject:change:context:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12observeValue10forKeyPath2of6change7contextySSSg_ypSgSDySo05NSKeyh6ChangeJ0aypGSgSvSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "observeValueForKeyPath:ofObject:change:context:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Override"
+ ],
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "loadURLRequest",
+ "printedName": "loadURLRequest(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKNavigation?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URLRequest",
+ "printedName": "Foundation.URLRequest",
+ "usr": "s:10Foundation10URLRequestV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)loadURLRequest:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC14loadURLRequestySo12WKNavigationCSg10Foundation0H0VF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "DiscardableResult",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "loadURL",
+ "printedName": "loadURL(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKNavigation?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)loadURL:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC7loadURLySo12WKNavigationCSg10Foundation0H0VF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "loadFileURL",
+ "printedName": "loadFileURL(_:allowingReadAccessTo:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKNavigation?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)loadFileURL:allowingReadAccessTo:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC11loadFileURL_20allowingReadAccessToSo12WKNavigationCSg10Foundation0I0V_AKtF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "loadHTML",
+ "printedName": "loadHTML(_:withBaseURL:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKNavigation?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)loadHTML:withBaseURL:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC8loadHTML_11withBaseURLSo12WKNavigationCSgSS_10Foundation0K0VSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "reload",
+ "printedName": "reload()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKNavigation?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)reload",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC6reloadSo12WKNavigationCSgyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "DiscardableResult",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "reloadFromOrigin",
+ "printedName": "reloadFromOrigin()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKNavigation?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)reloadFromOrigin",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC16reloadFromOriginSo12WKNavigationCSgyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "stopLoading",
+ "printedName": "stopLoading()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)stopLoading",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC11stopLoadingyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "goBack",
+ "printedName": "goBack()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKNavigation?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)goBack",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC6goBackSo12WKNavigationCSgyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "goForward",
+ "printedName": "goForward()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKNavigation?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKNavigation",
+ "printedName": "WebKit.WKNavigation",
+ "usr": "c:objc(cs)WKNavigation"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)goForward",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9goForwardSo12WKNavigationCSgyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "DiscardableResult"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "url",
+ "printedName": "url",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)url",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC3url10Foundation3URLVSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)url",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC3url10Foundation3URLVSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "title",
+ "printedName": "title",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)title",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC5titleSSSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Swift.String?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)title",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC5titleSSSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isLoading",
+ "printedName": "isLoading",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)isLoading",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9isLoadingSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)isLoading",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9isLoadingSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "canGoForward",
+ "printedName": "canGoForward",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)canGoForward",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12canGoForwardSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)canGoForward",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12canGoForwardSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "canGoBack",
+ "printedName": "canGoBack",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)canGoBack",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9canGoBackSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)canGoBack",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9canGoBackSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentSize",
+ "printedName": "contentSize",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)contentSize",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC11contentSizeSo6CGSizeVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGSize",
+ "printedName": "CoreFoundation.CGSize",
+ "usr": "c:@S@CGSize"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)contentSize",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC11contentSizeSo6CGSizeVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isInspectable",
+ "printedName": "isInspectable",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)isInspectable",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC13isInspectableSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)isInspectable",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC13isInspectableSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setIsInspectable:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC13isInspectableSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "underPageBackgroundColor",
+ "printedName": "underPageBackgroundColor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)underPageBackgroundColor",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC24underPageBackgroundColorSo7UIColorCvp",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "15.0",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)underPageBackgroundColor",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC24underPageBackgroundColorSo7UIColorCvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setUnderPageBackgroundColor:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC24underPageBackgroundColorSo7UIColorCvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "allowsBackForwardAnimationGestures",
+ "printedName": "allowsBackForwardAnimationGestures",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)allowsBackForwardAnimationGestures",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC34allowsBackForwardAnimationGesturesSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)allowsBackForwardAnimationGestures",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC34allowsBackForwardAnimationGesturesSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setAllowsBackForwardAnimationGestures:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC34allowsBackForwardAnimationGesturesSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "allowsLinkPreview",
+ "printedName": "allowsLinkPreview",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)allowsLinkPreview",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC17allowsLinkPreviewSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)allowsLinkPreview",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC17allowsLinkPreviewSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setAllowsLinkPreview:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC17allowsLinkPreviewSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "backgroundColor",
+ "printedName": "backgroundColor",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)backgroundColor",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC15backgroundColorSo7UIColorCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "backgroundColor",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)backgroundColor",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC15backgroundColorSo7UIColorCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "backgroundColor",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIColor?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIColor",
+ "printedName": "UIKit.UIColor",
+ "usr": "c:objc(cs)UIColor"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setBackgroundColor:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC15backgroundColorSo7UIColorCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "setBackgroundColor:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isOpaque",
+ "printedName": "isOpaque",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)opaque",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC8isOpaqueSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "opaque",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "Override"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)isOpaque",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC8isOpaqueSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "isOpaque",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setOpaque:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC8isOpaqueSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "overriding": true,
+ "objc_name": "setOpaque:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "evaluateJavaScript",
+ "printedName": "evaluateJavaScript(_:frame:contentWorld:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKFrameInfo?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKFrameInfo",
+ "printedName": "WebKit.WKFrameInfo",
+ "usr": "c:objc(cs)WKFrameInfo"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKContentWorld",
+ "printedName": "WebKit.WKContentWorld",
+ "hasDefaultArg": true,
+ "usr": "c:objc(cs)WKContentWorld"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((Swift.Result) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(Swift.Result) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Result",
+ "printedName": "Swift.Result",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
+ ],
+ "usr": "s:s6ResultO"
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "s:15KlarnaMobileSDK0A17StandaloneWebViewC18evaluateJavaScript_5frame12contentWorld10completionySS_So11WKFrameInfoCSgSo09WKContentL0Cys6ResultOyyps5Error_pGcSgtF",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC18evaluateJavaScript_5frame12contentWorld10completionySS_So11WKFrameInfoCSgSo09WKContentL0Cys6ResultOyyps5Error_pGcSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "14",
+ "declAttributes": [
+ "Custom",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "evaluateJavaScript",
+ "printedName": "evaluateJavaScript(_:frame:completion:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "WebKit.WKFrameInfo?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKFrameInfo",
+ "printedName": "WebKit.WKFrameInfo",
+ "usr": "c:objc(cs)WKFrameInfo"
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "((Any?, (any Swift.Error)?) -> ())?",
+ "children": [
+ {
+ "kind": "TypeFunc",
+ "name": "Function",
+ "printedName": "(Any?, (any Swift.Error)?) -> ()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Tuple",
+ "printedName": "(Any?, (any Swift.Error)?)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Any?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ProtocolComposition",
+ "printedName": "Any"
+ }
+ ],
+ "usr": "s:Sq"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any Swift.Error)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Error",
+ "printedName": "any Swift.Error",
+ "usr": "s:s5ErrorP"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ]
+ }
+ ]
+ }
+ ],
+ "hasDefaultArg": true,
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)evaluateJavaScript:frame:completion:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC18evaluateJavaScript_5frame10completionySS_So11WKFrameInfoCSgyypSg_s5Error_pSgtcSgtF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "addUserScript",
+ "printedName": "addUserScript(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKUserScript",
+ "printedName": "WebKit.WKUserScript",
+ "usr": "c:objc(cs)WKUserScript"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)addUserScript:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC13addUserScriptyySo06WKUserI0CF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "removeAllUserScripts",
+ "printedName": "removeAllUserScripts()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)removeAllUserScripts",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC20removeAllUserScriptsyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "userScripts",
+ "printedName": "userScripts",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[WebKit.WKUserScript]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKUserScript",
+ "printedName": "WebKit.WKUserScript",
+ "usr": "c:objc(cs)WKUserScript"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)userScripts",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC11userScriptsSaySo12WKUserScriptCGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[WebKit.WKUserScript]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKUserScript",
+ "printedName": "WebKit.WKUserScript",
+ "usr": "c:objc(cs)WKUserScript"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)userScripts",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC11userScriptsSaySo12WKUserScriptCGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "addScriptMessageHandler",
+ "printedName": "addScriptMessageHandler(_:named:to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKScriptMessageHandler",
+ "printedName": "any WebKit.WKScriptMessageHandler",
+ "usr": "c:objc(pl)WKScriptMessageHandler"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKContentWorld",
+ "printedName": "WebKit.WKContentWorld",
+ "hasDefaultArg": true,
+ "usr": "c:objc(cs)WKContentWorld"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)addScriptMessageHandler:named:to:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC23addScriptMessageHandler_5named2toySo08WKScriptiJ0_p_SSSo14WKContentWorldCtF",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "14.0",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "Available",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "addScriptMessageHandler",
+ "printedName": "addScriptMessageHandler(_:named:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKScriptMessageHandler",
+ "printedName": "any WebKit.WKScriptMessageHandler",
+ "usr": "c:objc(pl)WKScriptMessageHandler"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)addScriptMessageHandler:named:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC23addScriptMessageHandler_5namedySo08WKScriptiJ0_p_SStF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "addScriptMessageHandlerWithReply",
+ "printedName": "addScriptMessageHandlerWithReply(_:named:to:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKScriptMessageHandlerWithReply",
+ "printedName": "any WebKit.WKScriptMessageHandlerWithReply",
+ "usr": "c:objc(pl)WKScriptMessageHandlerWithReply"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKContentWorld",
+ "printedName": "WebKit.WKContentWorld",
+ "hasDefaultArg": true,
+ "usr": "c:objc(cs)WKContentWorld"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)addScriptMessageHandlerWithReply:named:to:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC32addScriptMessageHandlerWithReply_5named2toySo08WKScriptijkL0_p_SSSo14WKContentWorldCtF",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "14.0",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "Available"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "removeScriptMessageHandler",
+ "printedName": "removeScriptMessageHandler(named:from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKContentWorld",
+ "printedName": "WebKit.WKContentWorld",
+ "hasDefaultArg": true,
+ "usr": "c:objc(cs)WKContentWorld"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)removeScriptMessageHandlerWithNamed:from:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC26removeScriptMessageHandler5named4fromySS_So14WKContentWorldCtF",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "14.0",
+ "objc_name": "removeScriptMessageHandlerWithNamed:from:",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "Available"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "removeScriptMessageHandler",
+ "printedName": "removeScriptMessageHandler(named:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)removeScriptMessageHandlerWithNamed:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC26removeScriptMessageHandler5namedySS_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "removeScriptMessageHandlerWithNamed:",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "removeAllScriptMessageHandlers",
+ "printedName": "removeAllScriptMessageHandlers(from:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "WKContentWorld",
+ "printedName": "WebKit.WKContentWorld",
+ "hasDefaultArg": true,
+ "usr": "c:objc(cs)WKContentWorld"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)removeAllScriptMessageHandlersFrom:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC30removeAllScriptMessageHandlers4fromySo14WKContentWorldC_tF",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "14.0",
+ "objc_name": "removeAllScriptMessageHandlersFrom:",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "Available"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "removeAllScriptMessageHandlers",
+ "printedName": "removeAllScriptMessageHandlers()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)removeAllScriptMessageHandlers",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC30removeAllScriptMessageHandlersyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "scriptMessageHandlers",
+ "printedName": "scriptMessageHandlers",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any WebKit.WKScriptMessageHandler]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKScriptMessageHandler",
+ "printedName": "any WebKit.WKScriptMessageHandler",
+ "usr": "c:objc(pl)WKScriptMessageHandler"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)scriptMessageHandlers",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC21scriptMessageHandlersSaySo08WKScriptH7Handler_pGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any WebKit.WKScriptMessageHandler]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKScriptMessageHandler",
+ "printedName": "any WebKit.WKScriptMessageHandler",
+ "usr": "c:objc(pl)WKScriptMessageHandler"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)scriptMessageHandlers",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC21scriptMessageHandlersSaySo08WKScriptH7Handler_pGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "scriptMessageHandlersWithReply",
+ "printedName": "scriptMessageHandlersWithReply",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any WebKit.WKScriptMessageHandlerWithReply]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKScriptMessageHandlerWithReply",
+ "printedName": "any WebKit.WKScriptMessageHandlerWithReply",
+ "usr": "c:objc(pl)WKScriptMessageHandlerWithReply"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)scriptMessageHandlersWithReply",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC30scriptMessageHandlersWithReplySaySo08WKScripth7HandlerjK0_pGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Array",
+ "printedName": "[any WebKit.WKScriptMessageHandlerWithReply]",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "WKScriptMessageHandlerWithReply",
+ "printedName": "any WebKit.WKScriptMessageHandlerWithReply",
+ "usr": "c:objc(pl)WKScriptMessageHandlerWithReply"
+ }
+ ],
+ "usr": "s:Sa"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)scriptMessageHandlersWithReply",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC30scriptMessageHandlersWithReplySaySo08WKScripth7HandlerjK0_pGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "cachingEnabled",
+ "printedName": "cachingEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)cachingEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC14cachingEnabledSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)cachingEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC14cachingEnabledSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setCachingEnabled:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC14cachingEnabledSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "clearCache",
+ "printedName": "clearCache()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)clearCache",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC10clearCacheyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Function",
+ "name": "clearCookies",
+ "printedName": "clearCookies()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)clearCookies",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12clearCookiesyyF",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Dynamic",
+ "Custom",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "productOptions",
+ "printedName": "productOptions",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaProductOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductOptions"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)productOptions",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC14productOptionsAA0a7ProductH0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "productOptions",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductOptions",
+ "printedName": "KlarnaMobileSDK.KlarnaProductOptions",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductOptions"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)productOptions",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC14productOptionsAA0a7ProductH0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "productOptions",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "enabledProducts",
+ "printedName": "enabledProducts",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)enabledProducts",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC15enabledProductsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "enabledProducts",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)enabledProducts",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC15enabledProductsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "enabledProducts",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setEnabledProducts:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC15enabledProductsShySSGvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEnabledProducts:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Function",
+ "name": "sendEvent",
+ "printedName": "sendEvent(_:)",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaProductEvent",
+ "printedName": "KlarnaMobileSDK.KlarnaProductEvent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaProductEvent"
+ }
+ ],
+ "declKind": "Func",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)sendEvent:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9sendEventyyAA0a7ProductH0CF",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "sendEvent:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "funcSelfKind": "NonMutating"
+ },
+ {
+ "kind": "Var",
+ "name": "region",
+ "printedName": "region",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)region",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC6regionAA0A6RegionCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)region",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC6regionAA0A6RegionCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "region",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaRegion",
+ "printedName": "KlarnaMobileSDK.KlarnaRegion",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaRegion"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setRegion:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC6regionAA0A6RegionCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setRegion:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "environment",
+ "printedName": "environment",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC11environmentAA0A11EnvironmentCSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)environment",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC11environmentAA0A11EnvironmentCSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "environment",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEnvironment",
+ "printedName": "KlarnaMobileSDK.KlarnaEnvironment",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaEnvironment"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setEnvironment:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC11environmentAA0A11EnvironmentCSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEnvironment:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "resourceEndpoint",
+ "printedName": "resourceEndpoint",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC16resourceEndpointAA0a8ResourceH0Cvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)resourceEndpoint",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC16resourceEndpointAA0a8ResourceH0Cvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "resourceEndpoint",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaResourceEndpoint",
+ "printedName": "KlarnaMobileSDK.KlarnaResourceEndpoint",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaResourceEndpoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setResourceEndpoint:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC16resourceEndpointAA0a8ResourceH0Cvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setResourceEndpoint:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "returnURL",
+ "printedName": "returnURL",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9returnURL10Foundation0H0VSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)returnURL",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9returnURL10Foundation0H0VSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "returnURL",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "Foundation.URL?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "URL",
+ "printedName": "Foundation.URL",
+ "usr": "s:10Foundation3URLV"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setReturnURL:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC9returnURL10Foundation0H0VSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setReturnURL:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "theme",
+ "printedName": "theme",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC5themeAA0A5ThemeOvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)theme",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC5themeAA0A5ThemeOvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "theme",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaTheme",
+ "printedName": "KlarnaMobileSDK.KlarnaTheme",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaTheme"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setTheme:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC5themeAA0A5ThemeOvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setTheme:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "eventHandler",
+ "printedName": "eventHandler",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12eventHandlerAA0a5EventH0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)eventHandler",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12eventHandlerAA0a5EventH0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "eventHandler",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaEventHandler)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaEventHandler",
+ "printedName": "any KlarnaMobileSDK.KlarnaEventHandler",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaEventHandler"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setEventHandler:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12eventHandlerAA0a5EventH0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setEventHandler:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "loggingLevel",
+ "printedName": "loggingLevel",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12loggingLevelAA0a7LoggingH0Ovp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)loggingLevel",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12loggingLevelAA0a7LoggingH0Ovg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "loggingLevel",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaLoggingLevel",
+ "printedName": "KlarnaMobileSDK.KlarnaLoggingLevel",
+ "usr": "c:@M@KlarnaMobileSDK@E@KlarnaLoggingLevel"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setLoggingLevel:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12loggingLevelAA0a7LoggingH0Ovs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setLoggingLevel:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "products",
+ "printedName": "products",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)products",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC8productsShySSGvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "String",
+ "printedName": "Swift.String",
+ "usr": "s:SS"
+ }
+ ],
+ "usr": "s:Sh"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)products",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC8productsShySSGvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "products",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentHeight",
+ "printedName": "contentHeight",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)contentHeight",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC13contentHeight12CoreGraphics7CGFloatVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentHeight",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGFloat",
+ "printedName": "CoreGraphics.CGFloat",
+ "usr": "s:14CoreFoundation7CGFloatV"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)contentHeight",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC13contentHeight12CoreGraphics7CGFloatVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentHeight",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "sizingDelegate",
+ "printedName": "sizingDelegate",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)sizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC14sizingDelegateAA0a6SizingH0_pSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "sizingDelegate",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)sizingDelegate",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC14sizingDelegateAA0a6SizingH0_pSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "sizingDelegate",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "(any KlarnaMobileSDK.KlarnaSizingDelegate)?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KlarnaSizingDelegate",
+ "printedName": "any KlarnaMobileSDK.KlarnaSizingDelegate",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaSizingDelegate"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setSizingDelegate:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC14sizingDelegateAA0a6SizingH0_pSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setSizingDelegate:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "isScrollEnabled",
+ "printedName": "isScrollEnabled",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)isScrollEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC15isScrollEnabledSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "isScrollEnabled",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)isScrollEnabled",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC15isScrollEnabledSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "isScrollEnabled",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setIsScrollEnabled:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC15isScrollEnabledSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setIsScrollEnabled:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInset",
+ "printedName": "contentInset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)contentInset",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12contentInsetSo12UIEdgeInsetsVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)contentInset",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12contentInsetSo12UIEdgeInsetsVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "UIEdgeInsets",
+ "printedName": "UIKit.UIEdgeInsets",
+ "usr": "c:@S@UIEdgeInsets"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setContentInset:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC12contentInsetSo12UIEdgeInsetsVvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setContentInset:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentOffset",
+ "printedName": "contentOffset",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)contentOffset",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC13contentOffsetSo7CGPointVvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentOffset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "CGPoint",
+ "printedName": "CoreFoundation.CGPoint",
+ "usr": "c:@S@CGPoint"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)contentOffset",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC13contentOffsetSo7CGPointVvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentOffset",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "contentInsetAdjustmentBehavior",
+ "printedName": "contentInsetAdjustmentBehavior",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)contentInsetAdjustmentBehavior",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC30contentInsetAdjustmentBehaviorSo08UIScrollf7ContenthiJ0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "intro_iOS": "11.0",
+ "objc_name": "contentInsetAdjustmentBehavior",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "Available"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)contentInsetAdjustmentBehavior",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC30contentInsetAdjustmentBehaviorSo08UIScrollf7ContenthiJ0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "contentInsetAdjustmentBehavior",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "ContentInsetAdjustmentBehavior",
+ "printedName": "UIKit.UIScrollView.ContentInsetAdjustmentBehavior",
+ "usr": "c:@E@UIScrollViewContentInsetAdjustmentBehavior"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setContentInsetAdjustmentBehavior:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC30contentInsetAdjustmentBehaviorSo08UIScrollf7ContenthiJ0Vvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setContentInsetAdjustmentBehavior:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "keyboardDismissMode",
+ "printedName": "keyboardDismissMode",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)keyboardDismissMode",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC19keyboardDismissModeSo08UIScrollf8KeyboardhI0Vvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "keyboardDismissMode",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)keyboardDismissMode",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC19keyboardDismissModeSo08UIScrollf8KeyboardhI0Vvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "keyboardDismissMode",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "KeyboardDismissMode",
+ "printedName": "UIKit.UIScrollView.KeyboardDismissMode",
+ "usr": "c:@E@UIScrollViewKeyboardDismissMode"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setKeyboardDismissMode:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC19keyboardDismissModeSo08UIScrollf8KeyboardhI0Vvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setKeyboardDismissMode:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "parentScrollView",
+ "printedName": "parentScrollView",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)parentScrollView",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC012parentScrollF0So08UIScrollF0CSgvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "parentScrollView",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl",
+ "RawDocComment"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)parentScrollView",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC012parentScrollF0So08UIScrollF0CSgvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "parentScrollView",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Optional",
+ "printedName": "UIKit.UIScrollView?",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "UIScrollView",
+ "printedName": "UIKit.UIScrollView",
+ "usr": "c:objc(cs)UIScrollView"
+ }
+ ],
+ "usr": "s:Sq"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setParentScrollView:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC012parentScrollF0So08UIScrollF0CSgvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setParentScrollView:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ },
+ {
+ "kind": "Var",
+ "name": "adjustsParentScrollViewInsets",
+ "printedName": "adjustsParentScrollViewInsets",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Var",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(py)adjustsParentScrollViewInsets",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC019adjustsParentScrollF6InsetsSbvp",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "adjustsParentScrollViewInsets",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC",
+ "Custom",
+ "AccessControl"
+ ],
+ "isFromExtension": true,
+ "accessors": [
+ {
+ "kind": "Accessor",
+ "name": "Get",
+ "printedName": "Get()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)adjustsParentScrollViewInsets",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC019adjustsParentScrollF6InsetsSbvg",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "adjustsParentScrollViewInsets",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "get"
+ },
+ {
+ "kind": "Accessor",
+ "name": "Set",
+ "printedName": "Set()",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Void",
+ "printedName": "()"
+ },
+ {
+ "kind": "TypeNominal",
+ "name": "Bool",
+ "printedName": "Swift.Bool",
+ "usr": "s:Sb"
+ }
+ ],
+ "declKind": "Accessor",
+ "usr": "c:@CM@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView(im)setAdjustsParentScrollViewInsets:",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC019adjustsParentScrollF6InsetsSbvs",
+ "moduleName": "KlarnaMobileSDK",
+ "objc_name": "setAdjustsParentScrollViewInsets:",
+ "declAttributes": [
+ "Dynamic",
+ "ObjC"
+ ],
+ "isFromExtension": true,
+ "accessorKind": "set"
+ }
+ ]
+ }
+ ],
+ "declKind": "Class",
+ "usr": "c:@M@KlarnaMobileSDK@objc(cs)KlarnaStandaloneWebView",
+ "mangledName": "$s15KlarnaMobileSDK0A17StandaloneWebViewC",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "Custom",
+ "AccessControl",
+ "ObjC"
+ ],
+ "superclassUsr": "c:objc(cs)UIView",
+ "hasMissingDesignatedInitializers": true,
+ "inheritsConvenienceInitializers": true,
+ "superclassNames": [
+ "UIKit.UIView",
+ "UIKit.UIResponder",
+ "ObjectiveC.NSObject"
+ ],
+ "conformances": [
+ {
+ "kind": "Conformance",
+ "name": "Equatable",
+ "printedName": "Equatable",
+ "usr": "s:SQ",
+ "mangledName": "$sSQ"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Hashable",
+ "printedName": "Hashable",
+ "usr": "s:SH",
+ "mangledName": "$sSH"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CVarArg",
+ "printedName": "CVarArg",
+ "usr": "s:s7CVarArgP",
+ "mangledName": "$ss7CVarArgP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObservingPublishing",
+ "printedName": "_KeyValueCodingAndObservingPublishing",
+ "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP",
+ "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "_KeyValueCodingAndObserving",
+ "printedName": "_KeyValueCodingAndObserving",
+ "usr": "s:10Foundation27_KeyValueCodingAndObservingP",
+ "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomStringConvertible",
+ "printedName": "CustomStringConvertible",
+ "usr": "s:s23CustomStringConvertibleP",
+ "mangledName": "$ss23CustomStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "CustomDebugStringConvertible",
+ "printedName": "CustomDebugStringConvertible",
+ "usr": "s:s28CustomDebugStringConvertibleP",
+ "mangledName": "$ss28CustomDebugStringConvertibleP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "Sendable",
+ "printedName": "Sendable",
+ "usr": "s:s8SendableP",
+ "mangledName": "$ss8SendableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "UITraitChangeObservable",
+ "printedName": "UITraitChangeObservable",
+ "usr": "s:5UIKit23UITraitChangeObservableP",
+ "mangledName": "$s5UIKit23UITraitChangeObservableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "__DefaultCustomPlaygroundQuickLookable",
+ "printedName": "__DefaultCustomPlaygroundQuickLookable",
+ "usr": "s:s38__DefaultCustomPlaygroundQuickLookableP",
+ "mangledName": "$ss38__DefaultCustomPlaygroundQuickLookableP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaMultiComponent",
+ "printedName": "KlarnaMultiComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaMultiComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A14MultiComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaComponent",
+ "printedName": "KlarnaComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A9ComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaStandaloneComponent",
+ "printedName": "KlarnaStandaloneComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaStandaloneComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19StandaloneComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaResizableComponent",
+ "printedName": "KlarnaResizableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaResizableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A18ResizableComponentP"
+ },
+ {
+ "kind": "Conformance",
+ "name": "KlarnaScrollableComponent",
+ "printedName": "KlarnaScrollableComponent",
+ "usr": "c:@M@KlarnaMobileSDK@objc(pl)KlarnaScrollableComponent",
+ "mangledName": "$s15KlarnaMobileSDK0A19ScrollableComponentP"
+ }
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "WebKit",
+ "printedName": "WebKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Accelerate",
+ "printedName": "Accelerate",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK"
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "UIKit",
+ "printedName": "UIKit",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "Import",
+ "name": "Foundation",
+ "printedName": "Foundation",
+ "declKind": "Import",
+ "moduleName": "KlarnaMobileSDK",
+ "declAttributes": [
+ "RawDocComment"
+ ]
+ },
+ {
+ "kind": "TypeDecl",
+ "name": "KlarnaMultiComponent",
+ "printedName": "KlarnaMultiComponent",
+ "children": [
+ {
+ "kind": "Var",
+ "name": "enabledProducts",
+ "printedName": "enabledProducts",
+ "children": [
+ {
+ "kind": "TypeNominal",
+ "name": "Set",
+ "printedName": "Swift.Set