diff --git a/Nami.podspec b/Nami.podspec
index 1ad28c77..23248ddc 100644
--- a/Nami.podspec
+++ b/Nami.podspec
@@ -8,7 +8,7 @@
Pod::Spec.new do |s|
s.name = 'Nami'
- s.version = '3.1.18'
+ s.version = '3.1.21'
s.summary = 'Easy Apple StoreKit subscriptions & in-app purchases, with powerful built-in paywalls and A/B testing.'
s.description = <<-DESC
diff --git a/NamiApple.xcframework.zip b/NamiApple.xcframework.zip
index 9f4b89f9..104875ba 100644
Binary files a/NamiApple.xcframework.zip and b/NamiApple.xcframework.zip differ
diff --git a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Headers/NamiApple-Swift.h b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Headers/NamiApple-Swift.h
index 8eec8e68..33e6c8eb 100644
--- a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Headers/NamiApple-Swift.h
+++ b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Headers/NamiApple-Swift.h
@@ -245,16 +245,6 @@ SWIFT_CLASS("_TtC9NamiApple20CustomerJourneyState")
@end
-
-SWIFT_CLASS("_TtC9NamiApple12ImageService")
-@interface ImageService : NSObject
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-
-
-
/// Possible campaign errors from the launch call.
typedef SWIFT_ENUM(NSInteger, LaunchCampaignError, open) {
LaunchCampaignErrorDEFAULT_CAMPAIGN_NOT_FOUND = 0,
@@ -281,6 +271,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) Nami * _Nonn
@end
@class NamiConfiguration;
+enum NamiConfigureState : NSInteger;
enum NamiLogLevel : NSInteger;
@interface Nami (SWIFT_EXTENSION(NamiApple))
@@ -289,6 +280,12 @@ enum NamiLogLevel : NSInteger;
/// \param namiConfig NamiConfiguration object instance with appPlatformID set to value defined for this app in the Control Center.
///
+ (void)configureWith:(NamiConfiguration * _Nonnull)namiConfig :(void (^ _Nullable)(BOOL))sdkInitHandler;
+/// This is the initial call that activates the Nami SDK, it should be called as soon as possible within your app (preferably first in ApplicationDidFinishLaunching).
+/// It is passed a configuration object that defines at a minimum the App Platform ID Nami should use, but also other adjustments to how Nami should operate.
+/// \param namiConfig NamiConfiguration object instance with appPlatformID set to value defined for this app in the Control Center.
+/// If called again during runtime, this method will evaluate what changes to the previous configuration occured and react accordingly.
+///
++ (void)configureWithConfig:(NamiConfiguration * _Nonnull)namiConfig :(void (^ _Nullable)(BOOL, enum NamiConfigureState))sdkInitStateHandler;
/// Allows for dynamic re-adjustment of SDK log level if desired, from the log level set in the NamiConfiguration
object.
/// \param logLevel New log level you wish to set, same as the log levels that can be set in the Nami.configure() call.
///
@@ -387,14 +384,6 @@ SWIFT_CLASS("_TtC9NamiApple19NamiCampaignManager")
@end
-SWIFT_CLASS("_TtC9NamiApple11NamiCommand")
-@interface NamiCommand : NSObject
-+ (void)performCommands:(NSArray * _Nonnull)commands;
-+ (void)performCommand:(NSString * _Nonnull)commandString;
-- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
-@end
-
-
/// Configuration object to use with the Nami.configure() call.
SWIFT_CLASS("_TtC9NamiApple17NamiConfiguration")
@interface NamiConfiguration : NSObject
@@ -420,10 +409,18 @@ SWIFT_CLASS("_TtC9NamiApple17NamiConfiguration")
@property (nonatomic, copy) NSString * _Nullable customHostname;
/// Used to activate internal features of the SDK not generally used by Nami customers.
@property (nonatomic, copy) NSArray * _Nonnull namiCommands;
+- (BOOL)isEqual:(id _Nullable)object SWIFT_WARN_UNUSED_RESULT;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end
+typedef SWIFT_ENUM(NSInteger, NamiConfigureState, open) {
+ NamiConfigureStateInitial_success = 0,
+ NamiConfigureStateReconfig_success = 1,
+ NamiConfigureStateAlready_configured = 2,
+ NamiConfigureStateNot_configured = 3,
+};
+
SWIFT_CLASS("_TtC9NamiApple19NamiCustomerManager")
@interface NamiCustomerManager : NSObject
@@ -956,6 +953,7 @@ SWIFT_CLASS("_TtC9NamiApple18NamiPaywallManager")
@class NamiPurchaseSuccess;
@class SKProduct;
@class SKPaymentTransaction;
+@class NamiPromo;
@interface NamiPaywallManager (SWIFT_EXTENSION(NamiApple))
/// Provides Nami a callback to activate addiitonal UI required for the user to attempt to log in. This is called when a paywall is raised that has a “sign in” button the user taps.
@@ -1024,6 +1022,8 @@ SWIFT_CLASS("_TtC9NamiApple18NamiPaywallManager")
+ (void)hide;
/// Use this to check if a paywall is currently being shown to the end user
+ (BOOL)isPaywallOpen SWIFT_WARN_UNUSED_RESULT;
+/// Receive a signed signature for applying to a promotion. Requires a proper entitlement to use.
++ (void)getSignedPromoWithSkuId:(NSString * _Nonnull)skuId promoId:(NSString * _Nonnull)promoId completeHandler:(void (^ _Nullable)(NamiPromo * _Nullable))completeHandler;
@end
@@ -1034,6 +1034,13 @@ SWIFT_CLASS("_TtC9NamiApple18NamiProductManager")
+
+SWIFT_CLASS("_TtC9NamiApple9NamiPromo")
+@interface NamiPromo : NSObject
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
@class NSDate;
enum NamiPurchaseSource : NSInteger;
diff --git a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Info.plist b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Info.plist
index 37e84e4d..a4be7708 100644
Binary files a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Info.plist and b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Info.plist differ
diff --git a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.swiftdoc b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.swiftdoc
index 8f2a9fa4..ec2d7392 100644
Binary files a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.swiftdoc and b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.swiftdoc differ
diff --git a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.swiftinterface b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.swiftinterface
index cbdd2689..cce9e847 100644
--- a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.swiftinterface
+++ b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios.swiftinterface
@@ -2,7 +2,6 @@
// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30)
// swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -module-name NamiApple
import Combine
-import CommonCrypto
import CoreGraphics
import CoreML
import CoreText
@@ -10,6 +9,7 @@ import CryptoKit
import Foundation
import MobileCoreServices
@_exported import NamiApple
+import Network
import SafariServices
import Security
import StoreKit
@@ -33,6 +33,16 @@ extension Swift.Decodable where Self : UIKit.UIColor {
}
extension UIKit.UIColor : Swift.Codable {
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum SwipeInteractionArea {
+ case allAvailable
+ case page
+ public static func == (a: NamiApple.SwipeInteractionArea, b: NamiApple.SwipeInteractionArea) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
public enum PaywallType : Swift.String, Swift.Codable {
case component
case paywall_creator
@@ -43,6 +53,73 @@ public enum PaywallType : Swift.String, Swift.Codable {
get
}
}
+@objc public class PaywallLaunchContext : ObjectiveC.NSObject {
+ public init(productGroups: [Swift.String]? = .none, customAttributes: [Swift.String : Any]? = .none)
+ required public init(from decoder: Swift.Decoder) throws
+ @objc deinit
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension NamiApple.Pager {
+ public typealias DragResult = (page: Swift.Int, newPage: Swift.Int, translation: CoreGraphics.CGFloat, velocity: Swift.Double)
+ @available(*, deprecated, message: "This method will no longer be mantained in future versions. Please use `draggingAnimation(_:)` instead")
+ public func pagingAnimation(_ value: ((NamiApple.Pager.DragResult) -> NamiApple.PagingAnimation)?) -> NamiApple.Pager
+ public func multiplePagination() -> NamiApple.Pager
+ public func singlePagination(ratio: CoreGraphics.CGFloat = 1, sensitivity: NamiApple.PaginationSensitivity = .medium) -> NamiApple.Pager
+ public func contentLoadingPolicy(_ value: NamiApple.ContentLoadingPolicy) -> NamiApple.Pager
+ public func loopPages(_ value: Swift.Bool = true, repeating count: Swift.UInt = 1) -> NamiApple.Pager
+ public func dragForwardOnly(_ value: Swift.Bool = true) -> NamiApple.Pager
+ public func draggingAnimation(onChange anim1: NamiApple.DraggingAnimation, onEnded anim2: NamiApple.DraggingAnimation) -> NamiApple.Pager
+ public func sensitivity(_ value: NamiApple.PaginationSensitivity) -> NamiApple.Pager
+ public func delaysTouches(_ value: Swift.Bool) -> NamiApple.Pager
+ public func disableDragging() -> NamiApple.Pager
+ public func allowsDragging(_ value: Swift.Bool = true) -> NamiApple.Pager
+ public func pagingPriority(_ value: NamiApple.GesturePriority) -> NamiApple.Pager
+ public func swipeInteractionArea(_ value: NamiApple.SwipeInteractionArea) -> NamiApple.Pager
+ public func bounces(_ value: Swift.Bool) -> NamiApple.Pager
+ public func onDraggingBegan(_ callback: (() -> Swift.Void)?) -> NamiApple.Pager
+ public func onDraggingChanged(_ callback: ((Swift.Double) -> Swift.Void)?) -> NamiApple.Pager
+ public func onDraggingEnded(_ callback: (() -> Swift.Void)?) -> NamiApple.Pager
+ @available(watchOS 7.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ public func onDigitalCrownRotated(_ callback: ((Swift.Double) -> Swift.Void)?) -> NamiApple.Pager
+ @available(watchOS 7.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ public func disableDigitalCrownRotation() -> NamiApple.Pager
+ @available(watchOS 7.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ public func allowsDigitalCrownRotation(_ value: Swift.Bool = true) -> NamiApple.Pager
+ public func draggingAnimation(_ value: NamiApple.DraggingAnimation) -> NamiApple.Pager
+ public func alignment(_ value: NamiApple.PositionAlignment) -> NamiApple.Pager
+ public func horizontal(_ swipeDirection: NamiApple.HorizontalSwipeDirection = .startToEnd) -> NamiApple.Pager
+ public func vertical(_ swipeDirection: NamiApple.VerticalSwipeDirection = .topToBottom) -> NamiApple.Pager
+ @available(*, deprecated, renamed: "interactive(scale:)")
+ public func interactive(_ scale: CoreGraphics.CGFloat) -> NamiApple.Pager
+ public func interactive(scale ratio: CoreGraphics.CGFloat? = nil) -> NamiApple.Pager
+ public func interactive(opacity decrement: Swift.Double) -> NamiApple.Pager
+ public func interactive(rotation shouldRotate: Swift.Bool) -> NamiApple.Pager
+ @available(*, deprecated, renamed: "interactive(rotation:)")
+ public func rotation3D(_ value: Swift.Bool = true) -> NamiApple.Pager
+ public func pageOffset(_ value: Swift.Double) -> NamiApple.Pager
+ public func itemSpacing(_ value: CoreGraphics.CGFloat) -> NamiApple.Pager
+ public func itemAspectRatio(_ value: CoreGraphics.CGFloat?, alignment: NamiApple.PositionAlignment = .center) -> NamiApple.Pager
+ public func preferredItemSize(_ value: CoreGraphics.CGSize, alignment: NamiApple.PositionAlignment = .center) -> NamiApple.Pager
+ public func expandPageToEdges() -> NamiApple.Pager
+ public func onPageChanged(_ callback: ((Swift.Int) -> Swift.Void)?) -> NamiApple.Pager
+ public func onPageWillTransition(_ callback: ((Swift.Result) -> Swift.Void)?) -> NamiApple.Pager
+ public func onPageWillChange(_ callback: ((Swift.Int) -> Swift.Void)?) -> NamiApple.Pager
+ public func padding(_ length: CoreGraphics.CGFloat) -> NamiApple.Pager
+ public func padding(_ insets: SwiftUI.EdgeInsets) -> NamiApple.Pager
+ public func padding(_ edges: SwiftUI.Edge.Set = .all, _ length: CoreGraphics.CGFloat? = nil) -> NamiApple.Pager
+ public func pageIndicatorHidden(_ hidden: Swift.Bool = false) -> NamiApple.Pager
+ public func pageIndicatorTintColor(_ color: UIKit.UIColor? = nil) -> NamiApple.Pager
+ public func currentPageIndicatorTintColor(_ color: UIKit.UIColor? = nil) -> NamiApple.Pager
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public enum GesturePriority {
case high
@@ -54,11 +131,6 @@ public enum GesturePriority {
get
}
}
-@objc public class PaywallLaunchContext : ObjectiveC.NSObject {
- public init(productGroups: [Swift.String]? = .none, customAttributes: [Swift.String : Any]? = .none)
- required public init(from decoder: Swift.Decoder) throws
- @objc deinit
-}
extension Foundation._NSRange {
public init(range: Swift.Range, originalText: Swift.String)
}
@@ -66,15 +138,6 @@ extension Foundation._NSRange {
@objc override dynamic public init()
@objc deinit
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum PaginationSensitivity : Swift.Equatable {
- case low
- case medium
- case high
- case custom(CoreGraphics.CGFloat)
- public static var `default`: NamiApple.PaginationSensitivity
- public static func == (a: NamiApple.PaginationSensitivity, b: NamiApple.PaginationSensitivity) -> Swift.Bool
-}
@objc public enum NamiPurchaseState : Swift.Int {
case pending
case purchased
@@ -96,30 +159,6 @@ extension NamiApple.NamiPurchaseState : Swift.Codable {
public init(from decoder: Swift.Decoder) throws
public func encode(to encoder: Swift.Encoder) throws
}
-@_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public class Page : Combine.ObservableObject {
- public var objectWillChange: Combine.PassthroughSubject
- public var index: Swift.Int {
- get
- set(newValue)
- }
- public typealias ObjectWillChangePublisher = Combine.PassthroughSubject
- @objc deinit
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension NamiApple.Page {
- public enum Update {
- case next
- case previous
- case moveToFirst
- case move(increment: Swift.Int)
- case moveToLast
- case new(index: Swift.Int)
- }
- public static func withIndex(_ index: Swift.Int) -> NamiApple.Page
- public static func first() -> NamiApple.Page
- public func update(_ update: NamiApple.Page.Update)
-}
extension Swift.Array : Swift.Identifiable where Element : Swift.Hashable {
public var id: Swift.Int {
get
@@ -142,8 +181,33 @@ extension Swift.Array : Swift.Identifiable where Element : Swift.Hashable {
public func encode(to encoder: Swift.Encoder) throws
required public init(from decoder: Swift.Decoder) throws
}
-public typealias NamiLanguageCode = Swift.String
-@objc public class NamiConfiguration : ObjectiveC.NSObject {
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public typealias DraggingAnimation = NamiApple.PagingAnimation
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum PagingAnimation : Swift.Equatable {
+ case steep(duration: Foundation.TimeInterval)
+ case standard(duration: Foundation.TimeInterval)
+ case interactive
+ case custom(animation: SwiftUI.Animation?)
+ public static var standard: NamiApple.PagingAnimation
+ public static var steep: NamiApple.PagingAnimation
+ public static var none: NamiApple.PagingAnimation
+ public static func == (a: NamiApple.PagingAnimation, b: NamiApple.PagingAnimation) -> Swift.Bool
+}
+@available(iOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImage")
+@available(macOS, deprecated: 12.0, renamed: "SwiftUI.AsyncImage")
+@available(tvOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImage")
+@available(watchOS, deprecated: 8.0, renamed: "SwiftUI.AsyncImage")
+public struct BackportAsyncImage : SwiftUI.View where Content : SwiftUI.View {
+ public init(url: Foundation.URL?, scale: CoreGraphics.CGFloat = 1) where Content == SwiftUI.Image
+ public init(url: Foundation.URL?, scale: CoreGraphics.CGFloat = 1, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Image) -> I, @SwiftUI.ViewBuilder placeholder: @escaping () -> P) where Content == SwiftUI._ConditionalContent, I : SwiftUI.View, P : SwiftUI.View
+ public init(url: Foundation.URL?, scale: CoreGraphics.CGFloat = 1, transaction: SwiftUI.Transaction = Transaction(), @SwiftUI.ViewBuilder content: @escaping (NamiApple.AsyncImagePhase) -> Content)
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s9NamiApple18BackportAsyncImageV4bodyQrvp", 0) __
+}
+@objc public class NamiConfiguration : ObjectiveC.NSObject, Swift.Codable {
public init(appPlatformId: NamiApple.NamiAppPlatformID)
@objc public static func configuration(forAppPlatformId appPlatformId: NamiApple.NamiAppPlatformID) -> NamiApple.NamiConfiguration
@objc public var appPlatformId: NamiApple.NamiAppPlatformID {
@@ -158,123 +222,11 @@ public typealias NamiLanguageCode = Swift.String
@objc public var provisionalGrantTTL: Swift.Double
@objc public var customHostname: Swift.String?
@objc public var namiCommands: [Swift.String]
+ required public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+ @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
@objc deinit
}
-@_inheritsConvenienceInitializers @objc public class NamiLanguageCodes : ObjectiveC.NSObject {
- @objc public static func namiLanguageCode(fromLocale locale: Foundation.Locale) -> NamiApple.NamiLanguageCode
- @objc public static var allAvailableNamiLanguageCodes: Swift.Set
- @objc public static var af: Swift.String
- @objc public static var ar: Swift.String
- @objc public static var ar_dz: Swift.String
- @objc public static var ast: Swift.String
- @objc public static var az: Swift.String
- @objc public static var bg: Swift.String
- @objc public static var be: Swift.String
- @objc public static var bn: Swift.String
- @objc public static var br: Swift.String
- @objc public static var bs: Swift.String
- @objc public static var ca: Swift.String
- @objc public static var cs: Swift.String
- @objc public static var cy: Swift.String
- @objc public static var da: Swift.String
- @objc public static var de: Swift.String
- @objc public static var dsb: Swift.String
- @objc public static var el: Swift.String
- @objc public static var en: Swift.String
- @objc public static var en_au: Swift.String
- @objc public static var en_gb: Swift.String
- @objc public static var eo: Swift.String
- @objc public static var es: Swift.String
- @objc public static var es_ar: Swift.String
- @objc public static var es_co: Swift.String
- @objc public static var es_mx: Swift.String
- @objc public static var es_ni: Swift.String
- @objc public static var es_ve: Swift.String
- @objc public static var et: Swift.String
- @objc public static var eu: Swift.String
- @objc public static var fa: Swift.String
- @objc public static var fi: Swift.String
- @objc public static var fr: Swift.String
- @objc public static var fy: Swift.String
- @objc public static var ga: Swift.String
- @objc public static var gd: Swift.String
- @objc public static var gl: Swift.String
- @objc public static var he: Swift.String
- @objc public static var hi: Swift.String
- @objc public static var hr: Swift.String
- @objc public static var hsb: Swift.String
- @objc public static var hu: Swift.String
- @objc public static var hy: Swift.String
- @objc public static var ia: Swift.String
- @objc public static var id: Swift.String
- @objc public static var ig: Swift.String
- @objc public static var io: Swift.String
- @objc public static var is_is: Swift.String
- @objc public static var it: Swift.String
- @objc public static var ja: Swift.String
- @objc public static var ka: Swift.String
- @objc public static var kab: Swift.String
- @objc public static var kk: Swift.String
- @objc public static var km: Swift.String
- @objc public static var kn: Swift.String
- @objc public static var ko: Swift.String
- @objc public static var ky: Swift.String
- @objc public static var lb: Swift.String
- @objc public static var lt: Swift.String
- @objc public static var lv: Swift.String
- @objc public static var mk: Swift.String
- @objc public static var ml: Swift.String
- @objc public static var mn: Swift.String
- @objc public static var mr: Swift.String
- @objc public static var my: Swift.String
- @objc public static var nb: Swift.String
- @objc public static var ne: Swift.String
- @objc public static var nl: Swift.String
- @objc public static var nn: Swift.String
- @objc public static var os: Swift.String
- @objc public static var pa: Swift.String
- @objc public static var pl: Swift.String
- @objc public static var pt: Swift.String
- @objc public static var pt_br: Swift.String
- @objc public static var ro: Swift.String
- @objc public static var ru: Swift.String
- @objc public static var sk: Swift.String
- @objc public static var sl: Swift.String
- @objc public static var sq: Swift.String
- @objc public static var sr: Swift.String
- @objc public static var sr_latn: Swift.String
- @objc public static var sv: Swift.String
- @objc public static var sw: Swift.String
- @objc public static var ta: Swift.String
- @objc public static var te: Swift.String
- @objc public static var tg: Swift.String
- @objc public static var th: Swift.String
- @objc public static var tk: Swift.String
- @objc public static var tr: Swift.String
- @objc public static var tt: Swift.String
- @objc public static var udm: Swift.String
- @objc public static var uk: Swift.String
- @objc public static var ur: Swift.String
- @objc public static var uz: Swift.String
- @objc public static var vi: Swift.String
- @objc public static var zh_hans: Swift.String
- @objc public static var zh_hant: Swift.String
- @objc override dynamic public init()
- @objc deinit
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum SwipeInteractionArea {
- case allAvailable
- case page
- public static func == (a: NamiApple.SwipeInteractionArea, b: NamiApple.SwipeInteractionArea) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
-}
-public protocol ImageProcessor {
- func process(image: UIKit.UIImage) -> UIKit.UIImage
-}
extension Swift.String {
public func uuidHash() -> Foundation.UUID
public func stripMarkdown() -> Swift.String
@@ -293,6 +245,27 @@ extension Swift.String {
}
public func trimming(spaces: Swift.String.TrimmingOptions, using characterSet: Foundation.CharacterSet = .whitespacesAndNewlines) -> Swift.String
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public struct Pager : SwiftUI.View where Element : Swift.Equatable, ID : Swift.Hashable, PageView : SwiftUI.View {
+ public init(page: NamiApple.Page, data: Data, id: Swift.KeyPath, @SwiftUI.ViewBuilder content: @escaping (Element) -> PageView) where Element == Data.Element, Data : Swift.RandomAccessCollection, Data.Index == Swift.Int
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s9NamiApple5PagerV4bodyQrvp", 0) __
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension NamiApple.Pager where Element : Swift.Identifiable, ID == Element.ID {
+ public init(page: NamiApple.Page, data: Data, @SwiftUI.ViewBuilder content: @escaping (Element) -> PageView) where Element == Data.Element, Data : Swift.RandomAccessCollection, Data.Index == Swift.Int
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum PaginationSensitivity : Swift.Equatable {
+ case low
+ case medium
+ case high
+ case custom(CoreGraphics.CGFloat)
+ public static var `default`: NamiApple.PaginationSensitivity
+ public static func == (a: NamiApple.PaginationSensitivity, b: NamiApple.PaginationSensitivity) -> Swift.Bool
+}
public enum NamiEntitlementKeys : Swift.String {
case id
case entitlement_ref_id
@@ -322,6 +295,45 @@ public enum NamiSKUKeys : Swift.String {
get
}
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public struct PageTransition {
+ public let currentPage: Swift.Int
+ public let nextPage: Swift.Int
+ public let pageIncrement: Swift.Int
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum PageTransitionError : Swift.Error {
+ case draggingStopped
+ public static func == (a: NamiApple.PageTransitionError, b: NamiApple.PageTransitionError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public class Page : Combine.ObservableObject {
+ public var objectWillChange: Combine.PassthroughSubject
+ public var index: Swift.Int {
+ get
+ set(newValue)
+ }
+ public typealias ObjectWillChangePublisher = Combine.PassthroughSubject
+ @objc deinit
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension NamiApple.Page {
+ public enum Update {
+ case next
+ case previous
+ case moveToFirst
+ case move(increment: Swift.Int)
+ case moveToLast
+ case new(index: Swift.Int)
+ }
+ public static func withIndex(_ index: Swift.Int) -> NamiApple.Page
+ public static func first() -> NamiApple.Page
+ public func update(_ update: NamiApple.Page.Update)
+}
public enum NamiCampaignType : Swift.String, Swift.Codable {
case `default`
case label
@@ -370,12 +382,6 @@ public typealias NamiEntitlementsResponseHandler = (_ activeEntitlements: [NamiA
@objc public func register(activeEntitlementsHandler: NamiApple.NamiEntitlementsResponseHandler?)
@objc deinit
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum ContentLoadingPolicy : Swift.Equatable {
- case lazy(recyclingRatio: Swift.UInt)
- case eager
- public static func == (a: NamiApple.ContentLoadingPolicy, b: NamiApple.ContentLoadingPolicy) -> Swift.Bool
-}
public var mockSubscriptionGroupID: Swift.String
public typealias StoreKitProductsRequestCompletionHandler = (_ success: Swift.Bool, _ products: [StoreKit.SKProduct]?, _ invalidProductIDs: [NamiApple.StoreId]?, _ error: Swift.Error?) -> Swift.Void
extension Foundation.NSNotification.Name {
@@ -429,155 +435,68 @@ public enum StoreKitEnvironment : Swift.String {
}
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NamiStoreKitHelper : ObjectiveC.NSObject {
- @objc public static var shared: NamiApple.NamiStoreKitHelper
- @objc public static var noProductIdentifier: Swift.String
- public var subscriptionAccelerationToMinutesMap: [NamiApple.SandboxAccelerationItemUnit : Swift.Double] {
- get
- }
- public var numberOfResubscriptionsEightHours: Swift.Int {
- get
- }
- public var storeKitEnvironment: NamiApple.StoreKitEnvironment {
- get
- }
- @objc public var objCStoreKitEnvironment: Swift.String {
- get
- }
- @objc public func verifyReceipt(completion: @escaping NamiApple.NamiVerifyReceiptHandler)
- @objc public static func appReceipt() -> NamiApple.NamiReceiptWrapper?
- @objc deinit
-}
-@objc @_inheritsConvenienceInitializers open class StoreKitQueueHelper : ObjectiveC.NSObject {
- public static func canMakePayments() -> Swift.Bool
- @objc override dynamic public init()
- @objc deinit
-}
-extension StoreKit.SKProduct {
- public convenience init(identifier: Swift.String, price: Swift.String, priceLocale: Foundation.Locale, subscriptionGroupIdentifier: Swift.String)
-}
-@objc extension NamiApple.NamiMLManager {
- @objc public static func enterCoreContent(labels: [Swift.String])
- @objc public static func enterCoreContent(label: Swift.String)
- @objc public static func exitCoreContent(labels: [Swift.String])
- @objc public static func exitCoreContent(label: Swift.String)
- @objc public static func coreAction(label: Swift.String)
-}
-@_inheritsConvenienceInitializers @objc public class NamiMLManager : ObjectiveC.NSObject {
- @objc override dynamic public init()
- @objc deinit
-}
-@objc public enum NamiPurchaseSource : Swift.Int {
- case campaign
- case marketplace
- case unknown
- public init?(rawValue: Swift.Int)
- public typealias RawValue = Swift.Int
- public var rawValue: Swift.Int {
- get
- }
-}
-extension NamiApple.NamiPurchaseSource : Swift.Codable {
- public init(from decoder: Swift.Decoder) throws
- public func encode(to encoder: Swift.Encoder) throws
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension NamiApple.Pager {
- public typealias DragResult = (page: Swift.Int, newPage: Swift.Int, translation: CoreGraphics.CGFloat, velocity: Swift.Double)
- @available(*, deprecated, message: "This method will no longer be mantained in future versions. Please use `draggingAnimation(_:)` instead")
- public func pagingAnimation(_ value: ((NamiApple.Pager.DragResult) -> NamiApple.PagingAnimation)?) -> NamiApple.Pager
- public func multiplePagination() -> NamiApple.Pager
- public func singlePagination(ratio: CoreGraphics.CGFloat = 1, sensitivity: NamiApple.PaginationSensitivity = .medium) -> NamiApple.Pager
- public func contentLoadingPolicy(_ value: NamiApple.ContentLoadingPolicy) -> NamiApple.Pager
- public func loopPages(_ value: Swift.Bool = true, repeating count: Swift.UInt = 1) -> NamiApple.Pager
- public func dragForwardOnly(_ value: Swift.Bool = true) -> NamiApple.Pager
- public func draggingAnimation(onChange anim1: NamiApple.DraggingAnimation, onEnded anim2: NamiApple.DraggingAnimation) -> NamiApple.Pager
- public func sensitivity(_ value: NamiApple.PaginationSensitivity) -> NamiApple.Pager
- public func delaysTouches(_ value: Swift.Bool) -> NamiApple.Pager
- public func disableDragging() -> NamiApple.Pager
- public func allowsDragging(_ value: Swift.Bool = true) -> NamiApple.Pager
- public func pagingPriority(_ value: NamiApple.GesturePriority) -> NamiApple.Pager
- public func swipeInteractionArea(_ value: NamiApple.SwipeInteractionArea) -> NamiApple.Pager
- public func bounces(_ value: Swift.Bool) -> NamiApple.Pager
- public func onDraggingBegan(_ callback: (() -> Swift.Void)?) -> NamiApple.Pager
- public func onDraggingChanged(_ callback: ((Swift.Double) -> Swift.Void)?) -> NamiApple.Pager
- public func onDraggingEnded(_ callback: (() -> Swift.Void)?) -> NamiApple.Pager
- @available(watchOS 7.0, *)
- @available(iOS, unavailable)
- @available(macOS, unavailable)
- @available(tvOS, unavailable)
- public func onDigitalCrownRotated(_ callback: ((Swift.Double) -> Swift.Void)?) -> NamiApple.Pager
- @available(watchOS 7.0, *)
- @available(iOS, unavailable)
- @available(macOS, unavailable)
- @available(tvOS, unavailable)
- public func disableDigitalCrownRotation() -> NamiApple.Pager
- @available(watchOS 7.0, *)
- @available(iOS, unavailable)
- @available(macOS, unavailable)
- @available(tvOS, unavailable)
- public func allowsDigitalCrownRotation(_ value: Swift.Bool = true) -> NamiApple.Pager
- public func draggingAnimation(_ value: NamiApple.DraggingAnimation) -> NamiApple.Pager
- public func alignment(_ value: NamiApple.PositionAlignment) -> NamiApple.Pager
- public func horizontal(_ swipeDirection: NamiApple.HorizontalSwipeDirection = .startToEnd) -> NamiApple.Pager
- public func vertical(_ swipeDirection: NamiApple.VerticalSwipeDirection = .topToBottom) -> NamiApple.Pager
- @available(*, deprecated, renamed: "interactive(scale:)")
- public func interactive(_ scale: CoreGraphics.CGFloat) -> NamiApple.Pager
- public func interactive(scale ratio: CoreGraphics.CGFloat? = nil) -> NamiApple.Pager
- public func interactive(opacity decrement: Swift.Double) -> NamiApple.Pager
- public func interactive(rotation shouldRotate: Swift.Bool) -> NamiApple.Pager
- @available(*, deprecated, renamed: "interactive(rotation:)")
- public func rotation3D(_ value: Swift.Bool = true) -> NamiApple.Pager
- public func pageOffset(_ value: Swift.Double) -> NamiApple.Pager
- public func itemSpacing(_ value: CoreGraphics.CGFloat) -> NamiApple.Pager
- public func itemAspectRatio(_ value: CoreGraphics.CGFloat?, alignment: NamiApple.PositionAlignment = .center) -> NamiApple.Pager
- public func preferredItemSize(_ value: CoreGraphics.CGSize, alignment: NamiApple.PositionAlignment = .center) -> NamiApple.Pager
- public func expandPageToEdges() -> NamiApple.Pager
- public func onPageChanged(_ callback: ((Swift.Int) -> Swift.Void)?) -> NamiApple.Pager
- public func onPageWillTransition(_ callback: ((Swift.Result) -> Swift.Void)?) -> NamiApple.Pager
- public func onPageWillChange(_ callback: ((Swift.Int) -> Swift.Void)?) -> NamiApple.Pager
- public func padding(_ length: CoreGraphics.CGFloat) -> NamiApple.Pager
- public func padding(_ insets: SwiftUI.EdgeInsets) -> NamiApple.Pager
- public func padding(_ edges: SwiftUI.Edge.Set = .all, _ length: CoreGraphics.CGFloat? = nil) -> NamiApple.Pager
- public func pageIndicatorHidden(_ hidden: Swift.Bool = false) -> NamiApple.Pager
- public func pageIndicatorTintColor(_ color: UIKit.UIColor? = nil) -> NamiApple.Pager
- public func currentPageIndicatorTintColor(_ color: UIKit.UIColor? = nil) -> NamiApple.Pager
+ @objc public static var shared: NamiApple.NamiStoreKitHelper
+ @objc public static var noProductIdentifier: Swift.String
+ public var subscriptionAccelerationToMinutesMap: [NamiApple.SandboxAccelerationItemUnit : Swift.Double] {
+ get
+ }
+ public var numberOfResubscriptionsEightHours: Swift.Int {
+ get
+ }
+ public var storeKitEnvironment: NamiApple.StoreKitEnvironment {
+ get
+ }
+ @objc public var objCStoreKitEnvironment: Swift.String {
+ get
+ }
+ @objc public func verifyReceipt(completion: @escaping NamiApple.NamiVerifyReceiptHandler)
+ @objc public static func appReceipt() -> NamiApple.NamiReceiptWrapper?
+ @objc deinit
}
-@_inheritsConvenienceInitializers @objc public class NamiCommand : ObjectiveC.NSObject {
- @objc public static func performCommands(_ commands: [Swift.String])
- @objc public static func performCommand(_ commandString: Swift.String)
+@objc @_inheritsConvenienceInitializers open class StoreKitQueueHelper : ObjectiveC.NSObject {
+ public static func canMakePayments() -> Swift.Bool
@objc override dynamic public init()
@objc deinit
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public struct Pager : SwiftUI.View where Element : Swift.Equatable, ID : Swift.Hashable, PageView : SwiftUI.View {
- public init(page: NamiApple.Page, data: Data, id: Swift.KeyPath, @SwiftUI.ViewBuilder content: @escaping (Element) -> PageView) where Element == Data.Element, Data : Swift.RandomAccessCollection, Data.Index == Swift.Int
- @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+extension StoreKit.SKProduct {
+ public convenience init(identifier: Swift.String, price: Swift.String, priceLocale: Foundation.Locale, subscriptionGroupIdentifier: Swift.String)
+}
+@objc extension NamiApple.NamiMLManager {
+ @objc public static func enterCoreContent(labels: [Swift.String])
+ @objc public static func enterCoreContent(label: Swift.String)
+ @objc public static func exitCoreContent(labels: [Swift.String])
+ @objc public static func exitCoreContent(label: Swift.String)
+ @objc public static func coreAction(label: Swift.String)
+}
+@_inheritsConvenienceInitializers @objc public class NamiMLManager : ObjectiveC.NSObject {
+ @objc override dynamic public init()
+ @objc deinit
+}
+@objc public enum NamiPurchaseSource : Swift.Int {
+ case campaign
+ case marketplace
+ case unknown
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
get
}
- public typealias Body = @_opaqueReturnTypeOf("$s9NamiApple5PagerV4bodyQrvp", 0) __
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension NamiApple.Pager where Element : Swift.Identifiable, ID == Element.ID {
- public init(page: NamiApple.Page, data: Data, @SwiftUI.ViewBuilder content: @escaping (Element) -> PageView) where Element == Data.Element, Data : Swift.RandomAccessCollection, Data.Index == Swift.Int
+extension NamiApple.NamiPurchaseSource : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
}
-public typealias NamiLoginLogoutCompleteHandler = (_ success: Swift.Bool, _ error: Swift.Error?) -> Swift.Void
-public typealias NamiVerifyReceiptHandler = (_ receiptJSON: NamiApple.NamiReceiptWrapper?) -> Swift.Void
-@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageService : ObjectiveC.NSObject {
- public enum ImageError : Swift.Error {
- case decodingError
- case taskCancel
- case downloadError(Swift.Error)
- case invalidURLResponse
- public var isCanceled: Swift.Bool {
- get
- }
- }
- public static var shared: NamiApple.ImageService
- final public func fetchImage(url: Foundation.URL, scale: CoreGraphics.CGFloat, completionHandler: @escaping (Swift.Result) -> Swift.Void) -> NamiApple.DownloadTask?
+@objc public class NamiPromo : ObjectiveC.NSObject, Swift.Codable {
+ public var keyID: Swift.String?
+ public var nonce: Foundation.UUID?
+ public var signature: Foundation.Data?
+ public var timestamp: Swift.Int?
+ required public init(from decoder: Swift.Decoder) throws
+ public func encode(to _: Swift.Encoder) throws
@objc deinit
}
-public struct DownloadTask {
-}
+public typealias NamiLoginLogoutCompleteHandler = (_ success: Swift.Bool, _ error: Swift.Error?) -> Swift.Void
+public typealias NamiVerifyReceiptHandler = (_ receiptJSON: NamiApple.NamiReceiptWrapper?) -> Swift.Void
public struct NamiSegmentedPicker : SwiftUI.View where Data : Swift.Hashable, Content : SwiftUI.View {
public let sources: [Data]
@SwiftUI.Binding @_projectedValueProperty($selection) public var selection: Data? {
@@ -597,9 +516,22 @@ public struct NamiSegmentedPicker : SwiftUI.View where Data : Swi
}
public typealias NamiWorker = () -> Swift.Void
public typealias NamiAppPlatformID = Swift.String
+@objc public enum NamiConfigureState : Swift.Int {
+ case initial_success
+ case reconfig_success
+ case already_configured
+ case not_configured
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
public typealias NamiConfigurationHandler = (_ sdkInitialized: Swift.Bool) -> Swift.Void
+public typealias NamiConfigurationStateHandler = (_ sdkInitialized: Swift.Bool, _ configureState: NamiApple.NamiConfigureState) -> Swift.Void
@objc extension NamiApple.Nami {
@objc public static func configure(with namiConfig: NamiApple.NamiConfiguration, _ sdkInitHandler: NamiApple.NamiConfigurationHandler? = .none)
+ @objc public static func configure(withConfig namiConfig: NamiApple.NamiConfiguration, _ sdkInitStateHandler: NamiApple.NamiConfigurationStateHandler? = .none)
@objc public static func setLogLevel(_ logLevel: NamiApple.NamiLogLevel)
@objc public static func namiWindowEnabled() -> Swift.Bool
@objc public static func isPurchaseManagementEnabled() -> Swift.Bool
@@ -764,15 +696,6 @@ public typealias NamiAccountStateHandler = (_ accountStateAction: NamiApple.Acco
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NamiCustomerManager : ObjectiveC.NSObject {
@objc deinit
}
-extension Swift.KeyedDecodingContainer {
- public func decode(_: UIKit.UIImage.Type, forKey key: Swift.KeyedDecodingContainer.Key) throws -> UIKit.UIImage
-}
-extension Swift.String {
- public func sanitizedForFilename() -> Swift.String?
-}
-extension StoreKit.SKPaymentTransactionState {
- public func readableString() -> Swift.String
-}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public enum HorizontalSwipeDirection {
case startToEnd
@@ -793,6 +716,118 @@ public enum VerticalSwipeDirection {
get
}
}
+extension Swift.KeyedDecodingContainer {
+ public func decode(_: UIKit.UIImage.Type, forKey key: Swift.KeyedDecodingContainer.Key) throws -> UIKit.UIImage
+}
+extension Swift.String {
+ public func sanitizedForFilename() -> Swift.String?
+}
+public typealias NamiLanguageCode = Swift.String
+@_inheritsConvenienceInitializers @objc public class NamiLanguageCodes : ObjectiveC.NSObject {
+ @objc public static func namiLanguageCode(fromLocale locale: Foundation.Locale) -> NamiApple.NamiLanguageCode
+ @objc public static var allAvailableNamiLanguageCodes: Swift.Set
+ @objc public static var af: Swift.String
+ @objc public static var ar: Swift.String
+ @objc public static var ar_dz: Swift.String
+ @objc public static var ast: Swift.String
+ @objc public static var az: Swift.String
+ @objc public static var bg: Swift.String
+ @objc public static var be: Swift.String
+ @objc public static var bn: Swift.String
+ @objc public static var br: Swift.String
+ @objc public static var bs: Swift.String
+ @objc public static var ca: Swift.String
+ @objc public static var cs: Swift.String
+ @objc public static var cy: Swift.String
+ @objc public static var da: Swift.String
+ @objc public static var de: Swift.String
+ @objc public static var dsb: Swift.String
+ @objc public static var el: Swift.String
+ @objc public static var en: Swift.String
+ @objc public static var en_au: Swift.String
+ @objc public static var en_gb: Swift.String
+ @objc public static var eo: Swift.String
+ @objc public static var es: Swift.String
+ @objc public static var es_ar: Swift.String
+ @objc public static var es_co: Swift.String
+ @objc public static var es_mx: Swift.String
+ @objc public static var es_ni: Swift.String
+ @objc public static var es_ve: Swift.String
+ @objc public static var et: Swift.String
+ @objc public static var eu: Swift.String
+ @objc public static var fa: Swift.String
+ @objc public static var fi: Swift.String
+ @objc public static var fr: Swift.String
+ @objc public static var fy: Swift.String
+ @objc public static var ga: Swift.String
+ @objc public static var gd: Swift.String
+ @objc public static var gl: Swift.String
+ @objc public static var he: Swift.String
+ @objc public static var hi: Swift.String
+ @objc public static var hr: Swift.String
+ @objc public static var hsb: Swift.String
+ @objc public static var hu: Swift.String
+ @objc public static var hy: Swift.String
+ @objc public static var ia: Swift.String
+ @objc public static var id: Swift.String
+ @objc public static var ig: Swift.String
+ @objc public static var io: Swift.String
+ @objc public static var is_is: Swift.String
+ @objc public static var it: Swift.String
+ @objc public static var ja: Swift.String
+ @objc public static var ka: Swift.String
+ @objc public static var kab: Swift.String
+ @objc public static var kk: Swift.String
+ @objc public static var km: Swift.String
+ @objc public static var kn: Swift.String
+ @objc public static var ko: Swift.String
+ @objc public static var ky: Swift.String
+ @objc public static var lb: Swift.String
+ @objc public static var lt: Swift.String
+ @objc public static var lv: Swift.String
+ @objc public static var mk: Swift.String
+ @objc public static var ml: Swift.String
+ @objc public static var mn: Swift.String
+ @objc public static var mr: Swift.String
+ @objc public static var my: Swift.String
+ @objc public static var nb: Swift.String
+ @objc public static var ne: Swift.String
+ @objc public static var nl: Swift.String
+ @objc public static var nn: Swift.String
+ @objc public static var os: Swift.String
+ @objc public static var pa: Swift.String
+ @objc public static var pl: Swift.String
+ @objc public static var pt: Swift.String
+ @objc public static var pt_br: Swift.String
+ @objc public static var ro: Swift.String
+ @objc public static var ru: Swift.String
+ @objc public static var sk: Swift.String
+ @objc public static var sl: Swift.String
+ @objc public static var sq: Swift.String
+ @objc public static var sr: Swift.String
+ @objc public static var sr_latn: Swift.String
+ @objc public static var sv: Swift.String
+ @objc public static var sw: Swift.String
+ @objc public static var ta: Swift.String
+ @objc public static var te: Swift.String
+ @objc public static var tg: Swift.String
+ @objc public static var th: Swift.String
+ @objc public static var tk: Swift.String
+ @objc public static var tr: Swift.String
+ @objc public static var tt: Swift.String
+ @objc public static var udm: Swift.String
+ @objc public static var uk: Swift.String
+ @objc public static var ur: Swift.String
+ @objc public static var uz: Swift.String
+ @objc public static var vi: Swift.String
+ @objc public static var zh_hans: Swift.String
+ @objc public static var zh_hant: Swift.String
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension StoreKit.SKPaymentTransactionState {
+ public func readableString() -> Swift.String
+}
@_hasMissingDesignatedInitializers @objc public class NamiSKU : ObjectiveC.NSObject, Swift.Codable, Swift.Identifiable {
@objc public var id: Swift.String
@objc public var skuId: Swift.String
@@ -808,26 +843,13 @@ public enum VerticalSwipeDirection {
public typealias ID = Swift.String
@objc deinit
}
-public enum AsyncImagePhase {
- case empty
- case success(SwiftUI.Image)
- case failure(Swift.Error)
-}
-@_Concurrency.MainActor(unsafe) public struct AsyncImageiOS13 : SwiftUI.View where Content : SwiftUI.View {
- @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
- get
- }
- @_Concurrency.MainActor(unsafe) public init(url: Foundation.URL, scale: CoreGraphics.CGFloat = 1, processor: NamiApple.ImageProcessor? = nil) where Content == SwiftUI.Image
- @_Concurrency.MainActor(unsafe) public init(url: Foundation.URL?, scale: CoreGraphics.CGFloat = 1, processor: NamiApple.ImageProcessor? = nil, content: @escaping (SwiftUI.Image) -> I, placeholder: @escaping () -> P) where Content == SwiftUI._ConditionalContent, I : SwiftUI.View, P : SwiftUI.View
- @_Concurrency.MainActor(unsafe) public init(url: Foundation.URL?, scale: CoreGraphics.CGFloat = 1, processor: NamiApple.ImageProcessor? = nil, transaction _: SwiftUI.Transaction = Transaction(), @SwiftUI.ViewBuilder content: @escaping (NamiApple.AsyncImagePhase) -> Content)
- public typealias Body = @_opaqueReturnTypeOf("$s9NamiApple15AsyncImageiOS13V4bodyQrvp", 0) __
-}
public typealias NamiPaywallActionHandler = (_ event: NamiApple.NamiPaywallEvent) -> Swift.Void
public typealias NamiSignInHandler = (_ fromPaywallVC: UIKit.UIViewController?) -> Swift.Void
public typealias NamiPaywallCloseHandler = (_ fromPaywallVC: UIKit.UIViewController?) -> Swift.Void
public typealias NamiPaywallBuySkuHandler = (_ sku: NamiApple.NamiSKU) -> Swift.Void
public typealias NamiPaywallRestoreRequestHandler = () -> Swift.Void
public typealias NamiPaywallDeeplinkActionHandler = (_ action: Swift.String) -> Swift.Void
+public typealias NamiPaywallPromoHandler = (_ promo: NamiApple.NamiPromo?) -> Swift.Void
public typealias PreparePaywallHandler = (_ success: Swift.Bool, _ error: Swift.Error?) -> Swift.Void
public typealias NamiUUID = Swift.String
@objc extension NamiApple.NamiPaywallManager {
@@ -847,6 +869,7 @@ public typealias NamiUUID = Swift.String
@objc public static func isHidden() -> Swift.Bool
@objc public static func hide()
@objc public static func isPaywallOpen() -> Swift.Bool
+ @objc public static func getSignedPromo(skuId: Swift.String, promoId: Swift.String, completeHandler: NamiApple.NamiPaywallPromoHandler? = nil)
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NamiPaywallManager : ObjectiveC.NSObject {
@objc deinit
@@ -883,19 +906,38 @@ public typealias NamiUUID = Swift.String
public func encode(to _: Swift.Encoder) throws
@objc deinit
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public typealias DraggingAnimation = NamiApple.PagingAnimation
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum PagingAnimation : Swift.Equatable {
- case steep(duration: Foundation.TimeInterval)
- case standard(duration: Foundation.TimeInterval)
- case interactive
- case custom(animation: SwiftUI.Animation?)
- public static var standard: NamiApple.PagingAnimation
- public static var steep: NamiApple.PagingAnimation
- public static var none: NamiApple.PagingAnimation
- public static func == (a: NamiApple.PagingAnimation, b: NamiApple.PagingAnimation) -> Swift.Bool
+@objc public enum NamiLogLevel : Swift.Int, Swift.Codable, Swift.Equatable {
+ case error = 0
+ case warn = 1
+ case info = 2
+ case debug = 3
+ public static func == (left: NamiApple.NamiLogLevel, right: NamiApple.NamiLogLevel) -> Swift.Bool
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+@available(iOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImagePhase")
+@available(macOS, deprecated: 12.0, renamed: "SwiftUI.AsyncImagePhase")
+@available(tvOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImagePhase")
+@available(watchOS, deprecated: 8.0, renamed: "SwiftUI.AsyncImagePhase")
+public enum AsyncImagePhase {
+ case empty
+ case success(SwiftUI.Image)
+ case failure(Swift.Error)
+ public var image: SwiftUI.Image? {
+ get
+ }
+ public var error: Swift.Error? {
+ get
+ }
}
+@available(iOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImage")
+@available(macOS, deprecated: 12.0, renamed: "SwiftUI.AsyncImage")
+@available(tvOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImage")
+@available(watchOS, deprecated: 8.0, renamed: "SwiftUI.AsyncImage")
+public typealias AsyncImage = NamiApple.BackportAsyncImage
public enum NamiPaywallAction : Swift.String, Swift.Codable {
case close_paywall
case restore_purchases
@@ -942,35 +984,15 @@ public func clearAllNamiStorage()
get
}
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public struct PageTransition {
- public let currentPage: Swift.Int
- public let nextPage: Swift.Int
- public let pageIncrement: Swift.Int
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum PageTransitionError : Swift.Error {
- case draggingStopped
- public static func == (a: NamiApple.PageTransitionError, b: NamiApple.PageTransitionError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
-}
@objc public protocol NamiLoggerClient : ObjectiveC.NSObjectProtocol {
@objc func logHTTP(request: Foundation.URLRequest, response: Foundation.HTTPURLResponse, responseData: Foundation.Data?, message: Swift.String)
@objc func logMessage(_ message: Swift.String)
}
-@objc public enum NamiLogLevel : Swift.Int {
- case error = 0
- case warn = 1
- case info = 2
- case debug = 3
- public init?(rawValue: Swift.Int)
- public typealias RawValue = Swift.Int
- public var rawValue: Swift.Int {
- get
- }
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum ContentLoadingPolicy : Swift.Equatable {
+ case lazy(recyclingRatio: Swift.UInt)
+ case eager
+ public static func == (a: NamiApple.ContentLoadingPolicy, b: NamiApple.ContentLoadingPolicy) -> Swift.Bool
}
@objc public class NamiPurchase : ObjectiveC.NSObject, Swift.Codable {
@objc final public let skuId: NamiApple.StoreId
diff --git a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64.swiftdoc b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64.swiftdoc
index 8f2a9fa4..ec2d7392 100644
Binary files a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64.swiftdoc and b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64.swiftdoc differ
diff --git a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64.swiftinterface b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64.swiftinterface
index cbdd2689..cce9e847 100644
--- a/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64.swiftinterface
+++ b/NamiApple.xcframework/ios-arm64/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64.swiftinterface
@@ -2,7 +2,6 @@
// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30)
// swift-module-flags: -target arm64-apple-ios14.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -module-name NamiApple
import Combine
-import CommonCrypto
import CoreGraphics
import CoreML
import CoreText
@@ -10,6 +9,7 @@ import CryptoKit
import Foundation
import MobileCoreServices
@_exported import NamiApple
+import Network
import SafariServices
import Security
import StoreKit
@@ -33,6 +33,16 @@ extension Swift.Decodable where Self : UIKit.UIColor {
}
extension UIKit.UIColor : Swift.Codable {
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum SwipeInteractionArea {
+ case allAvailable
+ case page
+ public static func == (a: NamiApple.SwipeInteractionArea, b: NamiApple.SwipeInteractionArea) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
public enum PaywallType : Swift.String, Swift.Codable {
case component
case paywall_creator
@@ -43,6 +53,73 @@ public enum PaywallType : Swift.String, Swift.Codable {
get
}
}
+@objc public class PaywallLaunchContext : ObjectiveC.NSObject {
+ public init(productGroups: [Swift.String]? = .none, customAttributes: [Swift.String : Any]? = .none)
+ required public init(from decoder: Swift.Decoder) throws
+ @objc deinit
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension NamiApple.Pager {
+ public typealias DragResult = (page: Swift.Int, newPage: Swift.Int, translation: CoreGraphics.CGFloat, velocity: Swift.Double)
+ @available(*, deprecated, message: "This method will no longer be mantained in future versions. Please use `draggingAnimation(_:)` instead")
+ public func pagingAnimation(_ value: ((NamiApple.Pager.DragResult) -> NamiApple.PagingAnimation)?) -> NamiApple.Pager
+ public func multiplePagination() -> NamiApple.Pager
+ public func singlePagination(ratio: CoreGraphics.CGFloat = 1, sensitivity: NamiApple.PaginationSensitivity = .medium) -> NamiApple.Pager
+ public func contentLoadingPolicy(_ value: NamiApple.ContentLoadingPolicy) -> NamiApple.Pager
+ public func loopPages(_ value: Swift.Bool = true, repeating count: Swift.UInt = 1) -> NamiApple.Pager
+ public func dragForwardOnly(_ value: Swift.Bool = true) -> NamiApple.Pager
+ public func draggingAnimation(onChange anim1: NamiApple.DraggingAnimation, onEnded anim2: NamiApple.DraggingAnimation) -> NamiApple.Pager
+ public func sensitivity(_ value: NamiApple.PaginationSensitivity) -> NamiApple.Pager
+ public func delaysTouches(_ value: Swift.Bool) -> NamiApple.Pager
+ public func disableDragging() -> NamiApple.Pager
+ public func allowsDragging(_ value: Swift.Bool = true) -> NamiApple.Pager
+ public func pagingPriority(_ value: NamiApple.GesturePriority) -> NamiApple.Pager
+ public func swipeInteractionArea(_ value: NamiApple.SwipeInteractionArea) -> NamiApple.Pager
+ public func bounces(_ value: Swift.Bool) -> NamiApple.Pager
+ public func onDraggingBegan(_ callback: (() -> Swift.Void)?) -> NamiApple.Pager
+ public func onDraggingChanged(_ callback: ((Swift.Double) -> Swift.Void)?) -> NamiApple.Pager
+ public func onDraggingEnded(_ callback: (() -> Swift.Void)?) -> NamiApple.Pager
+ @available(watchOS 7.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ public func onDigitalCrownRotated(_ callback: ((Swift.Double) -> Swift.Void)?) -> NamiApple.Pager
+ @available(watchOS 7.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ public func disableDigitalCrownRotation() -> NamiApple.Pager
+ @available(watchOS 7.0, *)
+ @available(iOS, unavailable)
+ @available(macOS, unavailable)
+ @available(tvOS, unavailable)
+ public func allowsDigitalCrownRotation(_ value: Swift.Bool = true) -> NamiApple.Pager
+ public func draggingAnimation(_ value: NamiApple.DraggingAnimation) -> NamiApple.Pager
+ public func alignment(_ value: NamiApple.PositionAlignment) -> NamiApple.Pager
+ public func horizontal(_ swipeDirection: NamiApple.HorizontalSwipeDirection = .startToEnd) -> NamiApple.Pager
+ public func vertical(_ swipeDirection: NamiApple.VerticalSwipeDirection = .topToBottom) -> NamiApple.Pager
+ @available(*, deprecated, renamed: "interactive(scale:)")
+ public func interactive(_ scale: CoreGraphics.CGFloat) -> NamiApple.Pager
+ public func interactive(scale ratio: CoreGraphics.CGFloat? = nil) -> NamiApple.Pager
+ public func interactive(opacity decrement: Swift.Double) -> NamiApple.Pager
+ public func interactive(rotation shouldRotate: Swift.Bool) -> NamiApple.Pager
+ @available(*, deprecated, renamed: "interactive(rotation:)")
+ public func rotation3D(_ value: Swift.Bool = true) -> NamiApple.Pager
+ public func pageOffset(_ value: Swift.Double) -> NamiApple.Pager
+ public func itemSpacing(_ value: CoreGraphics.CGFloat) -> NamiApple.Pager
+ public func itemAspectRatio(_ value: CoreGraphics.CGFloat?, alignment: NamiApple.PositionAlignment = .center) -> NamiApple.Pager
+ public func preferredItemSize(_ value: CoreGraphics.CGSize, alignment: NamiApple.PositionAlignment = .center) -> NamiApple.Pager
+ public func expandPageToEdges() -> NamiApple.Pager
+ public func onPageChanged(_ callback: ((Swift.Int) -> Swift.Void)?) -> NamiApple.Pager
+ public func onPageWillTransition(_ callback: ((Swift.Result) -> Swift.Void)?) -> NamiApple.Pager
+ public func onPageWillChange(_ callback: ((Swift.Int) -> Swift.Void)?) -> NamiApple.Pager
+ public func padding(_ length: CoreGraphics.CGFloat) -> NamiApple.Pager
+ public func padding(_ insets: SwiftUI.EdgeInsets) -> NamiApple.Pager
+ public func padding(_ edges: SwiftUI.Edge.Set = .all, _ length: CoreGraphics.CGFloat? = nil) -> NamiApple.Pager
+ public func pageIndicatorHidden(_ hidden: Swift.Bool = false) -> NamiApple.Pager
+ public func pageIndicatorTintColor(_ color: UIKit.UIColor? = nil) -> NamiApple.Pager
+ public func currentPageIndicatorTintColor(_ color: UIKit.UIColor? = nil) -> NamiApple.Pager
+}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public enum GesturePriority {
case high
@@ -54,11 +131,6 @@ public enum GesturePriority {
get
}
}
-@objc public class PaywallLaunchContext : ObjectiveC.NSObject {
- public init(productGroups: [Swift.String]? = .none, customAttributes: [Swift.String : Any]? = .none)
- required public init(from decoder: Swift.Decoder) throws
- @objc deinit
-}
extension Foundation._NSRange {
public init(range: Swift.Range, originalText: Swift.String)
}
@@ -66,15 +138,6 @@ extension Foundation._NSRange {
@objc override dynamic public init()
@objc deinit
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum PaginationSensitivity : Swift.Equatable {
- case low
- case medium
- case high
- case custom(CoreGraphics.CGFloat)
- public static var `default`: NamiApple.PaginationSensitivity
- public static func == (a: NamiApple.PaginationSensitivity, b: NamiApple.PaginationSensitivity) -> Swift.Bool
-}
@objc public enum NamiPurchaseState : Swift.Int {
case pending
case purchased
@@ -96,30 +159,6 @@ extension NamiApple.NamiPurchaseState : Swift.Codable {
public init(from decoder: Swift.Decoder) throws
public func encode(to encoder: Swift.Encoder) throws
}
-@_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public class Page : Combine.ObservableObject {
- public var objectWillChange: Combine.PassthroughSubject
- public var index: Swift.Int {
- get
- set(newValue)
- }
- public typealias ObjectWillChangePublisher = Combine.PassthroughSubject
- @objc deinit
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension NamiApple.Page {
- public enum Update {
- case next
- case previous
- case moveToFirst
- case move(increment: Swift.Int)
- case moveToLast
- case new(index: Swift.Int)
- }
- public static func withIndex(_ index: Swift.Int) -> NamiApple.Page
- public static func first() -> NamiApple.Page
- public func update(_ update: NamiApple.Page.Update)
-}
extension Swift.Array : Swift.Identifiable where Element : Swift.Hashable {
public var id: Swift.Int {
get
@@ -142,8 +181,33 @@ extension Swift.Array : Swift.Identifiable where Element : Swift.Hashable {
public func encode(to encoder: Swift.Encoder) throws
required public init(from decoder: Swift.Decoder) throws
}
-public typealias NamiLanguageCode = Swift.String
-@objc public class NamiConfiguration : ObjectiveC.NSObject {
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public typealias DraggingAnimation = NamiApple.PagingAnimation
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum PagingAnimation : Swift.Equatable {
+ case steep(duration: Foundation.TimeInterval)
+ case standard(duration: Foundation.TimeInterval)
+ case interactive
+ case custom(animation: SwiftUI.Animation?)
+ public static var standard: NamiApple.PagingAnimation
+ public static var steep: NamiApple.PagingAnimation
+ public static var none: NamiApple.PagingAnimation
+ public static func == (a: NamiApple.PagingAnimation, b: NamiApple.PagingAnimation) -> Swift.Bool
+}
+@available(iOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImage")
+@available(macOS, deprecated: 12.0, renamed: "SwiftUI.AsyncImage")
+@available(tvOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImage")
+@available(watchOS, deprecated: 8.0, renamed: "SwiftUI.AsyncImage")
+public struct BackportAsyncImage : SwiftUI.View where Content : SwiftUI.View {
+ public init(url: Foundation.URL?, scale: CoreGraphics.CGFloat = 1) where Content == SwiftUI.Image
+ public init(url: Foundation.URL?, scale: CoreGraphics.CGFloat = 1, @SwiftUI.ViewBuilder content: @escaping (SwiftUI.Image) -> I, @SwiftUI.ViewBuilder placeholder: @escaping () -> P) where Content == SwiftUI._ConditionalContent, I : SwiftUI.View, P : SwiftUI.View
+ public init(url: Foundation.URL?, scale: CoreGraphics.CGFloat = 1, transaction: SwiftUI.Transaction = Transaction(), @SwiftUI.ViewBuilder content: @escaping (NamiApple.AsyncImagePhase) -> Content)
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s9NamiApple18BackportAsyncImageV4bodyQrvp", 0) __
+}
+@objc public class NamiConfiguration : ObjectiveC.NSObject, Swift.Codable {
public init(appPlatformId: NamiApple.NamiAppPlatformID)
@objc public static func configuration(forAppPlatformId appPlatformId: NamiApple.NamiAppPlatformID) -> NamiApple.NamiConfiguration
@objc public var appPlatformId: NamiApple.NamiAppPlatformID {
@@ -158,123 +222,11 @@ public typealias NamiLanguageCode = Swift.String
@objc public var provisionalGrantTTL: Swift.Double
@objc public var customHostname: Swift.String?
@objc public var namiCommands: [Swift.String]
+ required public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
+ @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
@objc deinit
}
-@_inheritsConvenienceInitializers @objc public class NamiLanguageCodes : ObjectiveC.NSObject {
- @objc public static func namiLanguageCode(fromLocale locale: Foundation.Locale) -> NamiApple.NamiLanguageCode
- @objc public static var allAvailableNamiLanguageCodes: Swift.Set
- @objc public static var af: Swift.String
- @objc public static var ar: Swift.String
- @objc public static var ar_dz: Swift.String
- @objc public static var ast: Swift.String
- @objc public static var az: Swift.String
- @objc public static var bg: Swift.String
- @objc public static var be: Swift.String
- @objc public static var bn: Swift.String
- @objc public static var br: Swift.String
- @objc public static var bs: Swift.String
- @objc public static var ca: Swift.String
- @objc public static var cs: Swift.String
- @objc public static var cy: Swift.String
- @objc public static var da: Swift.String
- @objc public static var de: Swift.String
- @objc public static var dsb: Swift.String
- @objc public static var el: Swift.String
- @objc public static var en: Swift.String
- @objc public static var en_au: Swift.String
- @objc public static var en_gb: Swift.String
- @objc public static var eo: Swift.String
- @objc public static var es: Swift.String
- @objc public static var es_ar: Swift.String
- @objc public static var es_co: Swift.String
- @objc public static var es_mx: Swift.String
- @objc public static var es_ni: Swift.String
- @objc public static var es_ve: Swift.String
- @objc public static var et: Swift.String
- @objc public static var eu: Swift.String
- @objc public static var fa: Swift.String
- @objc public static var fi: Swift.String
- @objc public static var fr: Swift.String
- @objc public static var fy: Swift.String
- @objc public static var ga: Swift.String
- @objc public static var gd: Swift.String
- @objc public static var gl: Swift.String
- @objc public static var he: Swift.String
- @objc public static var hi: Swift.String
- @objc public static var hr: Swift.String
- @objc public static var hsb: Swift.String
- @objc public static var hu: Swift.String
- @objc public static var hy: Swift.String
- @objc public static var ia: Swift.String
- @objc public static var id: Swift.String
- @objc public static var ig: Swift.String
- @objc public static var io: Swift.String
- @objc public static var is_is: Swift.String
- @objc public static var it: Swift.String
- @objc public static var ja: Swift.String
- @objc public static var ka: Swift.String
- @objc public static var kab: Swift.String
- @objc public static var kk: Swift.String
- @objc public static var km: Swift.String
- @objc public static var kn: Swift.String
- @objc public static var ko: Swift.String
- @objc public static var ky: Swift.String
- @objc public static var lb: Swift.String
- @objc public static var lt: Swift.String
- @objc public static var lv: Swift.String
- @objc public static var mk: Swift.String
- @objc public static var ml: Swift.String
- @objc public static var mn: Swift.String
- @objc public static var mr: Swift.String
- @objc public static var my: Swift.String
- @objc public static var nb: Swift.String
- @objc public static var ne: Swift.String
- @objc public static var nl: Swift.String
- @objc public static var nn: Swift.String
- @objc public static var os: Swift.String
- @objc public static var pa: Swift.String
- @objc public static var pl: Swift.String
- @objc public static var pt: Swift.String
- @objc public static var pt_br: Swift.String
- @objc public static var ro: Swift.String
- @objc public static var ru: Swift.String
- @objc public static var sk: Swift.String
- @objc public static var sl: Swift.String
- @objc public static var sq: Swift.String
- @objc public static var sr: Swift.String
- @objc public static var sr_latn: Swift.String
- @objc public static var sv: Swift.String
- @objc public static var sw: Swift.String
- @objc public static var ta: Swift.String
- @objc public static var te: Swift.String
- @objc public static var tg: Swift.String
- @objc public static var th: Swift.String
- @objc public static var tk: Swift.String
- @objc public static var tr: Swift.String
- @objc public static var tt: Swift.String
- @objc public static var udm: Swift.String
- @objc public static var uk: Swift.String
- @objc public static var ur: Swift.String
- @objc public static var uz: Swift.String
- @objc public static var vi: Swift.String
- @objc public static var zh_hans: Swift.String
- @objc public static var zh_hant: Swift.String
- @objc override dynamic public init()
- @objc deinit
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum SwipeInteractionArea {
- case allAvailable
- case page
- public static func == (a: NamiApple.SwipeInteractionArea, b: NamiApple.SwipeInteractionArea) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
-}
-public protocol ImageProcessor {
- func process(image: UIKit.UIImage) -> UIKit.UIImage
-}
extension Swift.String {
public func uuidHash() -> Foundation.UUID
public func stripMarkdown() -> Swift.String
@@ -293,6 +245,27 @@ extension Swift.String {
}
public func trimming(spaces: Swift.String.TrimmingOptions, using characterSet: Foundation.CharacterSet = .whitespacesAndNewlines) -> Swift.String
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public struct Pager : SwiftUI.View where Element : Swift.Equatable, ID : Swift.Hashable, PageView : SwiftUI.View {
+ public init(page: NamiApple.Page, data: Data, id: Swift.KeyPath, @SwiftUI.ViewBuilder content: @escaping (Element) -> PageView) where Element == Data.Element, Data : Swift.RandomAccessCollection, Data.Index == Swift.Int
+ @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+ get
+ }
+ public typealias Body = @_opaqueReturnTypeOf("$s9NamiApple5PagerV4bodyQrvp", 0) __
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension NamiApple.Pager where Element : Swift.Identifiable, ID == Element.ID {
+ public init(page: NamiApple.Page, data: Data, @SwiftUI.ViewBuilder content: @escaping (Element) -> PageView) where Element == Data.Element, Data : Swift.RandomAccessCollection, Data.Index == Swift.Int
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum PaginationSensitivity : Swift.Equatable {
+ case low
+ case medium
+ case high
+ case custom(CoreGraphics.CGFloat)
+ public static var `default`: NamiApple.PaginationSensitivity
+ public static func == (a: NamiApple.PaginationSensitivity, b: NamiApple.PaginationSensitivity) -> Swift.Bool
+}
public enum NamiEntitlementKeys : Swift.String {
case id
case entitlement_ref_id
@@ -322,6 +295,45 @@ public enum NamiSKUKeys : Swift.String {
get
}
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public struct PageTransition {
+ public let currentPage: Swift.Int
+ public let nextPage: Swift.Int
+ public let pageIncrement: Swift.Int
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum PageTransitionError : Swift.Error {
+ case draggingStopped
+ public static func == (a: NamiApple.PageTransitionError, b: NamiApple.PageTransitionError) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
+@_hasMissingDesignatedInitializers @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public class Page : Combine.ObservableObject {
+ public var objectWillChange: Combine.PassthroughSubject
+ public var index: Swift.Int {
+ get
+ set(newValue)
+ }
+ public typealias ObjectWillChangePublisher = Combine.PassthroughSubject
+ @objc deinit
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension NamiApple.Page {
+ public enum Update {
+ case next
+ case previous
+ case moveToFirst
+ case move(increment: Swift.Int)
+ case moveToLast
+ case new(index: Swift.Int)
+ }
+ public static func withIndex(_ index: Swift.Int) -> NamiApple.Page
+ public static func first() -> NamiApple.Page
+ public func update(_ update: NamiApple.Page.Update)
+}
public enum NamiCampaignType : Swift.String, Swift.Codable {
case `default`
case label
@@ -370,12 +382,6 @@ public typealias NamiEntitlementsResponseHandler = (_ activeEntitlements: [NamiA
@objc public func register(activeEntitlementsHandler: NamiApple.NamiEntitlementsResponseHandler?)
@objc deinit
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum ContentLoadingPolicy : Swift.Equatable {
- case lazy(recyclingRatio: Swift.UInt)
- case eager
- public static func == (a: NamiApple.ContentLoadingPolicy, b: NamiApple.ContentLoadingPolicy) -> Swift.Bool
-}
public var mockSubscriptionGroupID: Swift.String
public typealias StoreKitProductsRequestCompletionHandler = (_ success: Swift.Bool, _ products: [StoreKit.SKProduct]?, _ invalidProductIDs: [NamiApple.StoreId]?, _ error: Swift.Error?) -> Swift.Void
extension Foundation.NSNotification.Name {
@@ -429,155 +435,68 @@ public enum StoreKitEnvironment : Swift.String {
}
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NamiStoreKitHelper : ObjectiveC.NSObject {
- @objc public static var shared: NamiApple.NamiStoreKitHelper
- @objc public static var noProductIdentifier: Swift.String
- public var subscriptionAccelerationToMinutesMap: [NamiApple.SandboxAccelerationItemUnit : Swift.Double] {
- get
- }
- public var numberOfResubscriptionsEightHours: Swift.Int {
- get
- }
- public var storeKitEnvironment: NamiApple.StoreKitEnvironment {
- get
- }
- @objc public var objCStoreKitEnvironment: Swift.String {
- get
- }
- @objc public func verifyReceipt(completion: @escaping NamiApple.NamiVerifyReceiptHandler)
- @objc public static func appReceipt() -> NamiApple.NamiReceiptWrapper?
- @objc deinit
-}
-@objc @_inheritsConvenienceInitializers open class StoreKitQueueHelper : ObjectiveC.NSObject {
- public static func canMakePayments() -> Swift.Bool
- @objc override dynamic public init()
- @objc deinit
-}
-extension StoreKit.SKProduct {
- public convenience init(identifier: Swift.String, price: Swift.String, priceLocale: Foundation.Locale, subscriptionGroupIdentifier: Swift.String)
-}
-@objc extension NamiApple.NamiMLManager {
- @objc public static func enterCoreContent(labels: [Swift.String])
- @objc public static func enterCoreContent(label: Swift.String)
- @objc public static func exitCoreContent(labels: [Swift.String])
- @objc public static func exitCoreContent(label: Swift.String)
- @objc public static func coreAction(label: Swift.String)
-}
-@_inheritsConvenienceInitializers @objc public class NamiMLManager : ObjectiveC.NSObject {
- @objc override dynamic public init()
- @objc deinit
-}
-@objc public enum NamiPurchaseSource : Swift.Int {
- case campaign
- case marketplace
- case unknown
- public init?(rawValue: Swift.Int)
- public typealias RawValue = Swift.Int
- public var rawValue: Swift.Int {
- get
- }
-}
-extension NamiApple.NamiPurchaseSource : Swift.Codable {
- public init(from decoder: Swift.Decoder) throws
- public func encode(to encoder: Swift.Encoder) throws
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension NamiApple.Pager {
- public typealias DragResult = (page: Swift.Int, newPage: Swift.Int, translation: CoreGraphics.CGFloat, velocity: Swift.Double)
- @available(*, deprecated, message: "This method will no longer be mantained in future versions. Please use `draggingAnimation(_:)` instead")
- public func pagingAnimation(_ value: ((NamiApple.Pager.DragResult) -> NamiApple.PagingAnimation)?) -> NamiApple.Pager
- public func multiplePagination() -> NamiApple.Pager
- public func singlePagination(ratio: CoreGraphics.CGFloat = 1, sensitivity: NamiApple.PaginationSensitivity = .medium) -> NamiApple.Pager
- public func contentLoadingPolicy(_ value: NamiApple.ContentLoadingPolicy) -> NamiApple.Pager
- public func loopPages(_ value: Swift.Bool = true, repeating count: Swift.UInt = 1) -> NamiApple.Pager
- public func dragForwardOnly(_ value: Swift.Bool = true) -> NamiApple.Pager
- public func draggingAnimation(onChange anim1: NamiApple.DraggingAnimation, onEnded anim2: NamiApple.DraggingAnimation) -> NamiApple.Pager
- public func sensitivity(_ value: NamiApple.PaginationSensitivity) -> NamiApple.Pager
- public func delaysTouches(_ value: Swift.Bool) -> NamiApple.Pager
- public func disableDragging() -> NamiApple.Pager
- public func allowsDragging(_ value: Swift.Bool = true) -> NamiApple.Pager
- public func pagingPriority(_ value: NamiApple.GesturePriority) -> NamiApple.Pager
- public func swipeInteractionArea(_ value: NamiApple.SwipeInteractionArea) -> NamiApple.Pager
- public func bounces(_ value: Swift.Bool) -> NamiApple.Pager
- public func onDraggingBegan(_ callback: (() -> Swift.Void)?) -> NamiApple.Pager
- public func onDraggingChanged(_ callback: ((Swift.Double) -> Swift.Void)?) -> NamiApple.Pager
- public func onDraggingEnded(_ callback: (() -> Swift.Void)?) -> NamiApple.Pager
- @available(watchOS 7.0, *)
- @available(iOS, unavailable)
- @available(macOS, unavailable)
- @available(tvOS, unavailable)
- public func onDigitalCrownRotated(_ callback: ((Swift.Double) -> Swift.Void)?) -> NamiApple.Pager
- @available(watchOS 7.0, *)
- @available(iOS, unavailable)
- @available(macOS, unavailable)
- @available(tvOS, unavailable)
- public func disableDigitalCrownRotation() -> NamiApple.Pager
- @available(watchOS 7.0, *)
- @available(iOS, unavailable)
- @available(macOS, unavailable)
- @available(tvOS, unavailable)
- public func allowsDigitalCrownRotation(_ value: Swift.Bool = true) -> NamiApple.Pager
- public func draggingAnimation(_ value: NamiApple.DraggingAnimation) -> NamiApple.Pager
- public func alignment(_ value: NamiApple.PositionAlignment) -> NamiApple.Pager
- public func horizontal(_ swipeDirection: NamiApple.HorizontalSwipeDirection = .startToEnd) -> NamiApple.Pager
- public func vertical(_ swipeDirection: NamiApple.VerticalSwipeDirection = .topToBottom) -> NamiApple.Pager
- @available(*, deprecated, renamed: "interactive(scale:)")
- public func interactive(_ scale: CoreGraphics.CGFloat) -> NamiApple.Pager
- public func interactive(scale ratio: CoreGraphics.CGFloat? = nil) -> NamiApple.Pager
- public func interactive(opacity decrement: Swift.Double) -> NamiApple.Pager
- public func interactive(rotation shouldRotate: Swift.Bool) -> NamiApple.Pager
- @available(*, deprecated, renamed: "interactive(rotation:)")
- public func rotation3D(_ value: Swift.Bool = true) -> NamiApple.Pager
- public func pageOffset(_ value: Swift.Double) -> NamiApple.Pager
- public func itemSpacing(_ value: CoreGraphics.CGFloat) -> NamiApple.Pager
- public func itemAspectRatio(_ value: CoreGraphics.CGFloat?, alignment: NamiApple.PositionAlignment = .center) -> NamiApple.Pager
- public func preferredItemSize(_ value: CoreGraphics.CGSize, alignment: NamiApple.PositionAlignment = .center) -> NamiApple.Pager
- public func expandPageToEdges() -> NamiApple.Pager
- public func onPageChanged(_ callback: ((Swift.Int) -> Swift.Void)?) -> NamiApple.Pager
- public func onPageWillTransition(_ callback: ((Swift.Result) -> Swift.Void)?) -> NamiApple.Pager
- public func onPageWillChange(_ callback: ((Swift.Int) -> Swift.Void)?) -> NamiApple.Pager
- public func padding(_ length: CoreGraphics.CGFloat) -> NamiApple.Pager
- public func padding(_ insets: SwiftUI.EdgeInsets) -> NamiApple.Pager
- public func padding(_ edges: SwiftUI.Edge.Set = .all, _ length: CoreGraphics.CGFloat? = nil) -> NamiApple.Pager
- public func pageIndicatorHidden(_ hidden: Swift.Bool = false) -> NamiApple.Pager
- public func pageIndicatorTintColor(_ color: UIKit.UIColor? = nil) -> NamiApple.Pager
- public func currentPageIndicatorTintColor(_ color: UIKit.UIColor? = nil) -> NamiApple.Pager
+ @objc public static var shared: NamiApple.NamiStoreKitHelper
+ @objc public static var noProductIdentifier: Swift.String
+ public var subscriptionAccelerationToMinutesMap: [NamiApple.SandboxAccelerationItemUnit : Swift.Double] {
+ get
+ }
+ public var numberOfResubscriptionsEightHours: Swift.Int {
+ get
+ }
+ public var storeKitEnvironment: NamiApple.StoreKitEnvironment {
+ get
+ }
+ @objc public var objCStoreKitEnvironment: Swift.String {
+ get
+ }
+ @objc public func verifyReceipt(completion: @escaping NamiApple.NamiVerifyReceiptHandler)
+ @objc public static func appReceipt() -> NamiApple.NamiReceiptWrapper?
+ @objc deinit
}
-@_inheritsConvenienceInitializers @objc public class NamiCommand : ObjectiveC.NSObject {
- @objc public static func performCommands(_ commands: [Swift.String])
- @objc public static func performCommand(_ commandString: Swift.String)
+@objc @_inheritsConvenienceInitializers open class StoreKitQueueHelper : ObjectiveC.NSObject {
+ public static func canMakePayments() -> Swift.Bool
@objc override dynamic public init()
@objc deinit
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public struct Pager : SwiftUI.View where Element : Swift.Equatable, ID : Swift.Hashable, PageView : SwiftUI.View {
- public init(page: NamiApple.Page, data: Data, id: Swift.KeyPath, @SwiftUI.ViewBuilder content: @escaping (Element) -> PageView) where Element == Data.Element, Data : Swift.RandomAccessCollection, Data.Index == Swift.Int
- @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
+extension StoreKit.SKProduct {
+ public convenience init(identifier: Swift.String, price: Swift.String, priceLocale: Foundation.Locale, subscriptionGroupIdentifier: Swift.String)
+}
+@objc extension NamiApple.NamiMLManager {
+ @objc public static func enterCoreContent(labels: [Swift.String])
+ @objc public static func enterCoreContent(label: Swift.String)
+ @objc public static func exitCoreContent(labels: [Swift.String])
+ @objc public static func exitCoreContent(label: Swift.String)
+ @objc public static func coreAction(label: Swift.String)
+}
+@_inheritsConvenienceInitializers @objc public class NamiMLManager : ObjectiveC.NSObject {
+ @objc override dynamic public init()
+ @objc deinit
+}
+@objc public enum NamiPurchaseSource : Swift.Int {
+ case campaign
+ case marketplace
+ case unknown
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
get
}
- public typealias Body = @_opaqueReturnTypeOf("$s9NamiApple5PagerV4bodyQrvp", 0) __
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-extension NamiApple.Pager where Element : Swift.Identifiable, ID == Element.ID {
- public init(page: NamiApple.Page, data: Data, @SwiftUI.ViewBuilder content: @escaping (Element) -> PageView) where Element == Data.Element, Data : Swift.RandomAccessCollection, Data.Index == Swift.Int
+extension NamiApple.NamiPurchaseSource : Swift.Codable {
+ public init(from decoder: Swift.Decoder) throws
+ public func encode(to encoder: Swift.Encoder) throws
}
-public typealias NamiLoginLogoutCompleteHandler = (_ success: Swift.Bool, _ error: Swift.Error?) -> Swift.Void
-public typealias NamiVerifyReceiptHandler = (_ receiptJSON: NamiApple.NamiReceiptWrapper?) -> Swift.Void
-@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers final public class ImageService : ObjectiveC.NSObject {
- public enum ImageError : Swift.Error {
- case decodingError
- case taskCancel
- case downloadError(Swift.Error)
- case invalidURLResponse
- public var isCanceled: Swift.Bool {
- get
- }
- }
- public static var shared: NamiApple.ImageService
- final public func fetchImage(url: Foundation.URL, scale: CoreGraphics.CGFloat, completionHandler: @escaping (Swift.Result) -> Swift.Void) -> NamiApple.DownloadTask?
+@objc public class NamiPromo : ObjectiveC.NSObject, Swift.Codable {
+ public var keyID: Swift.String?
+ public var nonce: Foundation.UUID?
+ public var signature: Foundation.Data?
+ public var timestamp: Swift.Int?
+ required public init(from decoder: Swift.Decoder) throws
+ public func encode(to _: Swift.Encoder) throws
@objc deinit
}
-public struct DownloadTask {
-}
+public typealias NamiLoginLogoutCompleteHandler = (_ success: Swift.Bool, _ error: Swift.Error?) -> Swift.Void
+public typealias NamiVerifyReceiptHandler = (_ receiptJSON: NamiApple.NamiReceiptWrapper?) -> Swift.Void
public struct NamiSegmentedPicker : SwiftUI.View where Data : Swift.Hashable, Content : SwiftUI.View {
public let sources: [Data]
@SwiftUI.Binding @_projectedValueProperty($selection) public var selection: Data? {
@@ -597,9 +516,22 @@ public struct NamiSegmentedPicker : SwiftUI.View where Data : Swi
}
public typealias NamiWorker = () -> Swift.Void
public typealias NamiAppPlatformID = Swift.String
+@objc public enum NamiConfigureState : Swift.Int {
+ case initial_success
+ case reconfig_success
+ case already_configured
+ case not_configured
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
public typealias NamiConfigurationHandler = (_ sdkInitialized: Swift.Bool) -> Swift.Void
+public typealias NamiConfigurationStateHandler = (_ sdkInitialized: Swift.Bool, _ configureState: NamiApple.NamiConfigureState) -> Swift.Void
@objc extension NamiApple.Nami {
@objc public static func configure(with namiConfig: NamiApple.NamiConfiguration, _ sdkInitHandler: NamiApple.NamiConfigurationHandler? = .none)
+ @objc public static func configure(withConfig namiConfig: NamiApple.NamiConfiguration, _ sdkInitStateHandler: NamiApple.NamiConfigurationStateHandler? = .none)
@objc public static func setLogLevel(_ logLevel: NamiApple.NamiLogLevel)
@objc public static func namiWindowEnabled() -> Swift.Bool
@objc public static func isPurchaseManagementEnabled() -> Swift.Bool
@@ -764,15 +696,6 @@ public typealias NamiAccountStateHandler = (_ accountStateAction: NamiApple.Acco
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NamiCustomerManager : ObjectiveC.NSObject {
@objc deinit
}
-extension Swift.KeyedDecodingContainer {
- public func decode(_: UIKit.UIImage.Type, forKey key: Swift.KeyedDecodingContainer.Key) throws -> UIKit.UIImage
-}
-extension Swift.String {
- public func sanitizedForFilename() -> Swift.String?
-}
-extension StoreKit.SKPaymentTransactionState {
- public func readableString() -> Swift.String
-}
@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
public enum HorizontalSwipeDirection {
case startToEnd
@@ -793,6 +716,118 @@ public enum VerticalSwipeDirection {
get
}
}
+extension Swift.KeyedDecodingContainer {
+ public func decode(_: UIKit.UIImage.Type, forKey key: Swift.KeyedDecodingContainer.Key) throws -> UIKit.UIImage
+}
+extension Swift.String {
+ public func sanitizedForFilename() -> Swift.String?
+}
+public typealias NamiLanguageCode = Swift.String
+@_inheritsConvenienceInitializers @objc public class NamiLanguageCodes : ObjectiveC.NSObject {
+ @objc public static func namiLanguageCode(fromLocale locale: Foundation.Locale) -> NamiApple.NamiLanguageCode
+ @objc public static var allAvailableNamiLanguageCodes: Swift.Set
+ @objc public static var af: Swift.String
+ @objc public static var ar: Swift.String
+ @objc public static var ar_dz: Swift.String
+ @objc public static var ast: Swift.String
+ @objc public static var az: Swift.String
+ @objc public static var bg: Swift.String
+ @objc public static var be: Swift.String
+ @objc public static var bn: Swift.String
+ @objc public static var br: Swift.String
+ @objc public static var bs: Swift.String
+ @objc public static var ca: Swift.String
+ @objc public static var cs: Swift.String
+ @objc public static var cy: Swift.String
+ @objc public static var da: Swift.String
+ @objc public static var de: Swift.String
+ @objc public static var dsb: Swift.String
+ @objc public static var el: Swift.String
+ @objc public static var en: Swift.String
+ @objc public static var en_au: Swift.String
+ @objc public static var en_gb: Swift.String
+ @objc public static var eo: Swift.String
+ @objc public static var es: Swift.String
+ @objc public static var es_ar: Swift.String
+ @objc public static var es_co: Swift.String
+ @objc public static var es_mx: Swift.String
+ @objc public static var es_ni: Swift.String
+ @objc public static var es_ve: Swift.String
+ @objc public static var et: Swift.String
+ @objc public static var eu: Swift.String
+ @objc public static var fa: Swift.String
+ @objc public static var fi: Swift.String
+ @objc public static var fr: Swift.String
+ @objc public static var fy: Swift.String
+ @objc public static var ga: Swift.String
+ @objc public static var gd: Swift.String
+ @objc public static var gl: Swift.String
+ @objc public static var he: Swift.String
+ @objc public static var hi: Swift.String
+ @objc public static var hr: Swift.String
+ @objc public static var hsb: Swift.String
+ @objc public static var hu: Swift.String
+ @objc public static var hy: Swift.String
+ @objc public static var ia: Swift.String
+ @objc public static var id: Swift.String
+ @objc public static var ig: Swift.String
+ @objc public static var io: Swift.String
+ @objc public static var is_is: Swift.String
+ @objc public static var it: Swift.String
+ @objc public static var ja: Swift.String
+ @objc public static var ka: Swift.String
+ @objc public static var kab: Swift.String
+ @objc public static var kk: Swift.String
+ @objc public static var km: Swift.String
+ @objc public static var kn: Swift.String
+ @objc public static var ko: Swift.String
+ @objc public static var ky: Swift.String
+ @objc public static var lb: Swift.String
+ @objc public static var lt: Swift.String
+ @objc public static var lv: Swift.String
+ @objc public static var mk: Swift.String
+ @objc public static var ml: Swift.String
+ @objc public static var mn: Swift.String
+ @objc public static var mr: Swift.String
+ @objc public static var my: Swift.String
+ @objc public static var nb: Swift.String
+ @objc public static var ne: Swift.String
+ @objc public static var nl: Swift.String
+ @objc public static var nn: Swift.String
+ @objc public static var os: Swift.String
+ @objc public static var pa: Swift.String
+ @objc public static var pl: Swift.String
+ @objc public static var pt: Swift.String
+ @objc public static var pt_br: Swift.String
+ @objc public static var ro: Swift.String
+ @objc public static var ru: Swift.String
+ @objc public static var sk: Swift.String
+ @objc public static var sl: Swift.String
+ @objc public static var sq: Swift.String
+ @objc public static var sr: Swift.String
+ @objc public static var sr_latn: Swift.String
+ @objc public static var sv: Swift.String
+ @objc public static var sw: Swift.String
+ @objc public static var ta: Swift.String
+ @objc public static var te: Swift.String
+ @objc public static var tg: Swift.String
+ @objc public static var th: Swift.String
+ @objc public static var tk: Swift.String
+ @objc public static var tr: Swift.String
+ @objc public static var tt: Swift.String
+ @objc public static var udm: Swift.String
+ @objc public static var uk: Swift.String
+ @objc public static var ur: Swift.String
+ @objc public static var uz: Swift.String
+ @objc public static var vi: Swift.String
+ @objc public static var zh_hans: Swift.String
+ @objc public static var zh_hant: Swift.String
+ @objc override dynamic public init()
+ @objc deinit
+}
+extension StoreKit.SKPaymentTransactionState {
+ public func readableString() -> Swift.String
+}
@_hasMissingDesignatedInitializers @objc public class NamiSKU : ObjectiveC.NSObject, Swift.Codable, Swift.Identifiable {
@objc public var id: Swift.String
@objc public var skuId: Swift.String
@@ -808,26 +843,13 @@ public enum VerticalSwipeDirection {
public typealias ID = Swift.String
@objc deinit
}
-public enum AsyncImagePhase {
- case empty
- case success(SwiftUI.Image)
- case failure(Swift.Error)
-}
-@_Concurrency.MainActor(unsafe) public struct AsyncImageiOS13 : SwiftUI.View where Content : SwiftUI.View {
- @_Concurrency.MainActor(unsafe) public var body: some SwiftUI.View {
- get
- }
- @_Concurrency.MainActor(unsafe) public init(url: Foundation.URL, scale: CoreGraphics.CGFloat = 1, processor: NamiApple.ImageProcessor? = nil) where Content == SwiftUI.Image
- @_Concurrency.MainActor(unsafe) public init(url: Foundation.URL?, scale: CoreGraphics.CGFloat = 1, processor: NamiApple.ImageProcessor? = nil, content: @escaping (SwiftUI.Image) -> I, placeholder: @escaping () -> P) where Content == SwiftUI._ConditionalContent, I : SwiftUI.View, P : SwiftUI.View
- @_Concurrency.MainActor(unsafe) public init(url: Foundation.URL?, scale: CoreGraphics.CGFloat = 1, processor: NamiApple.ImageProcessor? = nil, transaction _: SwiftUI.Transaction = Transaction(), @SwiftUI.ViewBuilder content: @escaping (NamiApple.AsyncImagePhase) -> Content)
- public typealias Body = @_opaqueReturnTypeOf("$s9NamiApple15AsyncImageiOS13V4bodyQrvp", 0) __
-}
public typealias NamiPaywallActionHandler = (_ event: NamiApple.NamiPaywallEvent) -> Swift.Void
public typealias NamiSignInHandler = (_ fromPaywallVC: UIKit.UIViewController?) -> Swift.Void
public typealias NamiPaywallCloseHandler = (_ fromPaywallVC: UIKit.UIViewController?) -> Swift.Void
public typealias NamiPaywallBuySkuHandler = (_ sku: NamiApple.NamiSKU) -> Swift.Void
public typealias NamiPaywallRestoreRequestHandler = () -> Swift.Void
public typealias NamiPaywallDeeplinkActionHandler = (_ action: Swift.String) -> Swift.Void
+public typealias NamiPaywallPromoHandler = (_ promo: NamiApple.NamiPromo?) -> Swift.Void
public typealias PreparePaywallHandler = (_ success: Swift.Bool, _ error: Swift.Error?) -> Swift.Void
public typealias NamiUUID = Swift.String
@objc extension NamiApple.NamiPaywallManager {
@@ -847,6 +869,7 @@ public typealias NamiUUID = Swift.String
@objc public static func isHidden() -> Swift.Bool
@objc public static func hide()
@objc public static func isPaywallOpen() -> Swift.Bool
+ @objc public static func getSignedPromo(skuId: Swift.String, promoId: Swift.String, completeHandler: NamiApple.NamiPaywallPromoHandler? = nil)
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class NamiPaywallManager : ObjectiveC.NSObject {
@objc deinit
@@ -883,19 +906,38 @@ public typealias NamiUUID = Swift.String
public func encode(to _: Swift.Encoder) throws
@objc deinit
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public typealias DraggingAnimation = NamiApple.PagingAnimation
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum PagingAnimation : Swift.Equatable {
- case steep(duration: Foundation.TimeInterval)
- case standard(duration: Foundation.TimeInterval)
- case interactive
- case custom(animation: SwiftUI.Animation?)
- public static var standard: NamiApple.PagingAnimation
- public static var steep: NamiApple.PagingAnimation
- public static var none: NamiApple.PagingAnimation
- public static func == (a: NamiApple.PagingAnimation, b: NamiApple.PagingAnimation) -> Swift.Bool
+@objc public enum NamiLogLevel : Swift.Int, Swift.Codable, Swift.Equatable {
+ case error = 0
+ case warn = 1
+ case info = 2
+ case debug = 3
+ public static func == (left: NamiApple.NamiLogLevel, right: NamiApple.NamiLogLevel) -> Swift.Bool
+ public init?(rawValue: Swift.Int)
+ public typealias RawValue = Swift.Int
+ public var rawValue: Swift.Int {
+ get
+ }
+}
+@available(iOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImagePhase")
+@available(macOS, deprecated: 12.0, renamed: "SwiftUI.AsyncImagePhase")
+@available(tvOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImagePhase")
+@available(watchOS, deprecated: 8.0, renamed: "SwiftUI.AsyncImagePhase")
+public enum AsyncImagePhase {
+ case empty
+ case success(SwiftUI.Image)
+ case failure(Swift.Error)
+ public var image: SwiftUI.Image? {
+ get
+ }
+ public var error: Swift.Error? {
+ get
+ }
}
+@available(iOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImage")
+@available(macOS, deprecated: 12.0, renamed: "SwiftUI.AsyncImage")
+@available(tvOS, deprecated: 15.0, renamed: "SwiftUI.AsyncImage")
+@available(watchOS, deprecated: 8.0, renamed: "SwiftUI.AsyncImage")
+public typealias AsyncImage = NamiApple.BackportAsyncImage
public enum NamiPaywallAction : Swift.String, Swift.Codable {
case close_paywall
case restore_purchases
@@ -942,35 +984,15 @@ public func clearAllNamiStorage()
get
}
}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public struct PageTransition {
- public let currentPage: Swift.Int
- public let nextPage: Swift.Int
- public let pageIncrement: Swift.Int
-}
-@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
-public enum PageTransitionError : Swift.Error {
- case draggingStopped
- public static func == (a: NamiApple.PageTransitionError, b: NamiApple.PageTransitionError) -> Swift.Bool
- public func hash(into hasher: inout Swift.Hasher)
- public var hashValue: Swift.Int {
- get
- }
-}
@objc public protocol NamiLoggerClient : ObjectiveC.NSObjectProtocol {
@objc func logHTTP(request: Foundation.URLRequest, response: Foundation.HTTPURLResponse, responseData: Foundation.Data?, message: Swift.String)
@objc func logMessage(_ message: Swift.String)
}
-@objc public enum NamiLogLevel : Swift.Int {
- case error = 0
- case warn = 1
- case info = 2
- case debug = 3
- public init?(rawValue: Swift.Int)
- public typealias RawValue = Swift.Int
- public var rawValue: Swift.Int {
- get
- }
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum ContentLoadingPolicy : Swift.Equatable {
+ case lazy(recyclingRatio: Swift.UInt)
+ case eager
+ public static func == (a: NamiApple.ContentLoadingPolicy, b: NamiApple.ContentLoadingPolicy) -> Swift.Bool
}
@objc public class NamiPurchase : ObjectiveC.NSObject, Swift.Codable {
@objc final public let skuId: NamiApple.StoreId
diff --git a/NamiApple.xcframework/ios-arm64/NamiApple.framework/NamiApple b/NamiApple.xcframework/ios-arm64/NamiApple.framework/NamiApple
index a235d514..42900143 100755
Binary files a/NamiApple.xcframework/ios-arm64/NamiApple.framework/NamiApple and b/NamiApple.xcframework/ios-arm64/NamiApple.framework/NamiApple differ
diff --git a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Headers/NamiApple-Swift.h b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Headers/NamiApple-Swift.h
index cbba22bc..8d6c9ee9 100644
--- a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Headers/NamiApple-Swift.h
+++ b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Headers/NamiApple-Swift.h
@@ -247,16 +247,6 @@ SWIFT_CLASS("_TtC9NamiApple20CustomerJourneyState")
@end
-
-SWIFT_CLASS("_TtC9NamiApple12ImageService")
-@interface ImageService : NSObject
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-
-
-
/// Possible campaign errors from the launch call.
typedef SWIFT_ENUM(NSInteger, LaunchCampaignError, open) {
LaunchCampaignErrorDEFAULT_CAMPAIGN_NOT_FOUND = 0,
@@ -283,6 +273,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) Nami * _Nonn
@end
@class NamiConfiguration;
+enum NamiConfigureState : NSInteger;
enum NamiLogLevel : NSInteger;
@interface Nami (SWIFT_EXTENSION(NamiApple))
@@ -291,6 +282,12 @@ enum NamiLogLevel : NSInteger;
/// \param namiConfig NamiConfiguration object instance with appPlatformID set to value defined for this app in the Control Center.
///
+ (void)configureWith:(NamiConfiguration * _Nonnull)namiConfig :(void (^ _Nullable)(BOOL))sdkInitHandler;
+/// This is the initial call that activates the Nami SDK, it should be called as soon as possible within your app (preferably first in ApplicationDidFinishLaunching).
+/// It is passed a configuration object that defines at a minimum the App Platform ID Nami should use, but also other adjustments to how Nami should operate.
+/// \param namiConfig NamiConfiguration object instance with appPlatformID set to value defined for this app in the Control Center.
+/// If called again during runtime, this method will evaluate what changes to the previous configuration occured and react accordingly.
+///
++ (void)configureWithConfig:(NamiConfiguration * _Nonnull)namiConfig :(void (^ _Nullable)(BOOL, enum NamiConfigureState))sdkInitStateHandler;
/// Allows for dynamic re-adjustment of SDK log level if desired, from the log level set in the NamiConfiguration
object.
/// \param logLevel New log level you wish to set, same as the log levels that can be set in the Nami.configure() call.
///
@@ -389,14 +386,6 @@ SWIFT_CLASS("_TtC9NamiApple19NamiCampaignManager")
@end
-SWIFT_CLASS("_TtC9NamiApple11NamiCommand")
-@interface NamiCommand : NSObject
-+ (void)performCommands:(NSArray * _Nonnull)commands;
-+ (void)performCommand:(NSString * _Nonnull)commandString;
-- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
-@end
-
-
/// Configuration object to use with the Nami.configure() call.
SWIFT_CLASS("_TtC9NamiApple17NamiConfiguration")
@interface NamiConfiguration : NSObject
@@ -422,10 +411,18 @@ SWIFT_CLASS("_TtC9NamiApple17NamiConfiguration")
@property (nonatomic, copy) NSString * _Nullable customHostname;
/// Used to activate internal features of the SDK not generally used by Nami customers.
@property (nonatomic, copy) NSArray * _Nonnull namiCommands;
+- (BOOL)isEqual:(id _Nullable)object SWIFT_WARN_UNUSED_RESULT;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end
+typedef SWIFT_ENUM(NSInteger, NamiConfigureState, open) {
+ NamiConfigureStateInitial_success = 0,
+ NamiConfigureStateReconfig_success = 1,
+ NamiConfigureStateAlready_configured = 2,
+ NamiConfigureStateNot_configured = 3,
+};
+
SWIFT_CLASS("_TtC9NamiApple19NamiCustomerManager")
@interface NamiCustomerManager : NSObject
@@ -958,6 +955,7 @@ SWIFT_CLASS("_TtC9NamiApple18NamiPaywallManager")
@class NamiPurchaseSuccess;
@class SKProduct;
@class SKPaymentTransaction;
+@class NamiPromo;
@interface NamiPaywallManager (SWIFT_EXTENSION(NamiApple))
/// Provides Nami a callback to activate addiitonal UI required for the user to attempt to log in. This is called when a paywall is raised that has a “sign in” button the user taps.
@@ -1026,6 +1024,8 @@ SWIFT_CLASS("_TtC9NamiApple18NamiPaywallManager")
+ (void)hide;
/// Use this to check if a paywall is currently being shown to the end user
+ (BOOL)isPaywallOpen SWIFT_WARN_UNUSED_RESULT;
+/// Receive a signed signature for applying to a promotion. Requires a proper entitlement to use.
++ (void)getSignedPromoWithSkuId:(NSString * _Nonnull)skuId promoId:(NSString * _Nonnull)promoId completeHandler:(void (^ _Nullable)(NamiPromo * _Nullable))completeHandler;
@end
@@ -1036,6 +1036,13 @@ SWIFT_CLASS("_TtC9NamiApple18NamiProductManager")
+
+SWIFT_CLASS("_TtC9NamiApple9NamiPromo")
+@interface NamiPromo : NSObject
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
@class NSDate;
enum NamiPurchaseSource : NSInteger;
@@ -1568,16 +1575,6 @@ SWIFT_CLASS("_TtC9NamiApple20CustomerJourneyState")
@end
-
-SWIFT_CLASS("_TtC9NamiApple12ImageService")
-@interface ImageService : NSObject
-- (nonnull instancetype)init SWIFT_UNAVAILABLE;
-+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
-@end
-
-
-
-
/// Possible campaign errors from the launch call.
typedef SWIFT_ENUM(NSInteger, LaunchCampaignError, open) {
LaunchCampaignErrorDEFAULT_CAMPAIGN_NOT_FOUND = 0,
@@ -1604,6 +1601,7 @@ SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong) Nami * _Nonn
@end
@class NamiConfiguration;
+enum NamiConfigureState : NSInteger;
enum NamiLogLevel : NSInteger;
@interface Nami (SWIFT_EXTENSION(NamiApple))
@@ -1612,6 +1610,12 @@ enum NamiLogLevel : NSInteger;
/// \param namiConfig NamiConfiguration object instance with appPlatformID set to value defined for this app in the Control Center.
///
+ (void)configureWith:(NamiConfiguration * _Nonnull)namiConfig :(void (^ _Nullable)(BOOL))sdkInitHandler;
+/// This is the initial call that activates the Nami SDK, it should be called as soon as possible within your app (preferably first in ApplicationDidFinishLaunching).
+/// It is passed a configuration object that defines at a minimum the App Platform ID Nami should use, but also other adjustments to how Nami should operate.
+/// \param namiConfig NamiConfiguration object instance with appPlatformID set to value defined for this app in the Control Center.
+/// If called again during runtime, this method will evaluate what changes to the previous configuration occured and react accordingly.
+///
++ (void)configureWithConfig:(NamiConfiguration * _Nonnull)namiConfig :(void (^ _Nullable)(BOOL, enum NamiConfigureState))sdkInitStateHandler;
/// Allows for dynamic re-adjustment of SDK log level if desired, from the log level set in the NamiConfiguration
object.
/// \param logLevel New log level you wish to set, same as the log levels that can be set in the Nami.configure() call.
///
@@ -1710,14 +1714,6 @@ SWIFT_CLASS("_TtC9NamiApple19NamiCampaignManager")
@end
-SWIFT_CLASS("_TtC9NamiApple11NamiCommand")
-@interface NamiCommand : NSObject
-+ (void)performCommands:(NSArray * _Nonnull)commands;
-+ (void)performCommand:(NSString * _Nonnull)commandString;
-- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
-@end
-
-
/// Configuration object to use with the Nami.configure() call.
SWIFT_CLASS("_TtC9NamiApple17NamiConfiguration")
@interface NamiConfiguration : NSObject
@@ -1743,10 +1739,18 @@ SWIFT_CLASS("_TtC9NamiApple17NamiConfiguration")
@property (nonatomic, copy) NSString * _Nullable customHostname;
/// Used to activate internal features of the SDK not generally used by Nami customers.
@property (nonatomic, copy) NSArray * _Nonnull namiCommands;
+- (BOOL)isEqual:(id _Nullable)object SWIFT_WARN_UNUSED_RESULT;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end
+typedef SWIFT_ENUM(NSInteger, NamiConfigureState, open) {
+ NamiConfigureStateInitial_success = 0,
+ NamiConfigureStateReconfig_success = 1,
+ NamiConfigureStateAlready_configured = 2,
+ NamiConfigureStateNot_configured = 3,
+};
+
SWIFT_CLASS("_TtC9NamiApple19NamiCustomerManager")
@interface NamiCustomerManager : NSObject
@@ -2279,6 +2283,7 @@ SWIFT_CLASS("_TtC9NamiApple18NamiPaywallManager")
@class NamiPurchaseSuccess;
@class SKProduct;
@class SKPaymentTransaction;
+@class NamiPromo;
@interface NamiPaywallManager (SWIFT_EXTENSION(NamiApple))
/// Provides Nami a callback to activate addiitonal UI required for the user to attempt to log in. This is called when a paywall is raised that has a “sign in” button the user taps.
@@ -2347,6 +2352,8 @@ SWIFT_CLASS("_TtC9NamiApple18NamiPaywallManager")
+ (void)hide;
/// Use this to check if a paywall is currently being shown to the end user
+ (BOOL)isPaywallOpen SWIFT_WARN_UNUSED_RESULT;
+/// Receive a signed signature for applying to a promotion. Requires a proper entitlement to use.
++ (void)getSignedPromoWithSkuId:(NSString * _Nonnull)skuId promoId:(NSString * _Nonnull)promoId completeHandler:(void (^ _Nullable)(NamiPromo * _Nullable))completeHandler;
@end
@@ -2357,6 +2364,13 @@ SWIFT_CLASS("_TtC9NamiApple18NamiProductManager")
+
+SWIFT_CLASS("_TtC9NamiApple9NamiPromo")
+@interface NamiPromo : NSObject
+- (nonnull instancetype)init SWIFT_UNAVAILABLE;
++ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
+@end
+
@class NSDate;
enum NamiPurchaseSource : NSInteger;
diff --git a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Info.plist b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Info.plist
index e6da0f8a..84fea54c 100644
Binary files a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Info.plist and b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Info.plist differ
diff --git a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.swiftdoc
index 2ce23175..97521e5c 100644
Binary files a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ
diff --git a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.swiftinterface
index 90a832f7..1c1c3bcb 100644
--- a/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.swiftinterface
+++ b/NamiApple.xcframework/ios-arm64_x86_64-simulator/NamiApple.framework/Modules/NamiApple.swiftmodule/arm64-apple-ios-simulator.swiftinterface
@@ -2,7 +2,6 @@
// swift-compiler-version: Apple Swift version 5.5.2 (swiftlang-1300.0.47.5 clang-1300.0.29.30)
// swift-module-flags: -target arm64-apple-ios14.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -Osize -module-name NamiApple
import Combine
-import CommonCrypto
import CoreGraphics
import CoreML
import CoreText
@@ -10,6 +9,7 @@ import CryptoKit
import Foundation
import MobileCoreServices
@_exported import NamiApple
+import Network
import SafariServices
import Security
import StoreKit
@@ -33,6 +33,16 @@ extension Swift.Decodable where Self : UIKit.UIColor {
}
extension UIKit.UIColor : Swift.Codable {
}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+public enum SwipeInteractionArea {
+ case allAvailable
+ case page
+ public static func == (a: NamiApple.SwipeInteractionArea, b: NamiApple.SwipeInteractionArea) -> Swift.Bool
+ public func hash(into hasher: inout Swift.Hasher)
+ public var hashValue: Swift.Int {
+ get
+ }
+}
public enum PaywallType : Swift.String, Swift.Codable {
case component
case paywall_creator
@@ -43,6 +53,73 @@ public enum PaywallType : Swift.String, Swift.Codable {
get
}
}
+@objc public class PaywallLaunchContext : ObjectiveC.NSObject {
+ public init(productGroups: [Swift.String]? = .none, customAttributes: [Swift.String : Any]? = .none)
+ required public init(from decoder: Swift.Decoder) throws
+ @objc deinit
+}
+@available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
+extension NamiApple.Pager {
+ public typealias DragResult = (page: Swift.Int, newPage: Swift.Int, translation: CoreGraphics.CGFloat, velocity: Swift.Double)
+ @available(*, deprecated, message: "This method will no longer be mantained in future versions. Please use `draggingAnimation(_:)` instead")
+ public func pagingAnimation(_ value: ((NamiApple.Pager.DragResult) -> NamiApple.PagingAnimation)?) -> NamiApple.Pager
+ public func multiplePagination() -> NamiApple.Pager
+ public func singlePagination(ratio: CoreGraphics.CGFloat = 1, sensitivity: NamiApple.PaginationSensitivity = .medium) -> NamiApple.Pager
+ public func contentLoadingPolicy(_ value: NamiApple.ContentLoadingPolicy) -> NamiApple.Pager
+ public func loopPages(_ value: Swift.Bool = true, repeating count: Swift.UInt = 1) -> NamiApple.Pager
+ public func dragForwardOnly(_ value: Swift.Bool = true) -> NamiApple.Pager
+ public func draggingAnimation(onChange anim1: NamiApple.DraggingAnimation, onEnded anim2: NamiApple.DraggingAnimation) -> NamiApple.Pager
+ public func sensitivity(_ value: NamiApple.PaginationSensitivity) -> NamiApple.Pager