Files

644 lines
36 KiB
Plaintext
Raw Permalink Normal View History

2026-10-30 15:07:27 +03:00
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.4 effective-5.10 (swiftlang-6.4.0.34.1 clang-2100.3.34.1)
// swift-module-flags: -target arm64-apple-ios15.0 -enable-objc-interop -enable-library-evolution -language-mode 5 -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name InsightSDK
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.4
import AVFoundation
import AdSupport
import AppTrackingTransparency
import CommonCrypto
import Contacts
import CoreGraphics
import CoreLocation
import CoreTelephony
import Darwin
import Dispatch
import Foundation
@_exported import InsightSDK
import MachO
import Network
import OSLog
import ObjectiveC
import Photos
import Security
import Swift
import SwiftUI
import SystemConfiguration
import UIKit.UIGestureRecognizerSubclass
import UIKit
import UserNotifications
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
import os
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventAdvertisingAdImpression : InsightSDK::Event {
@objc public var platform: Swift::String
@objc public var format: Swift::String
@objc public var source: Swift::String
@objc public var unitName: Swift::String?
@objc public init(platform: Swift::String, format: Swift::String, source: Swift::String, unitName: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventAdvertisingCampaignImpression : InsightSDK::Event {
@objc public var id: Swift::String
@objc public var campaignName: Swift::String
@objc public var source: Swift::String
@objc public var medium: Swift::String?
@objc public var searchTerm: Swift::String?
@objc public var content: Swift::String?
@objc public var adNetworkClickId: Swift::String?
@objc public var cp1: Swift::String?
@objc public init(id: Swift::String, campaignName: Swift::String, source: Swift::String, medium: Swift::String? = nil, searchTerm: Swift::String? = nil, content: Swift::String? = nil, adNetworkClickId: Swift::String? = nil, cp1: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventECommerceAddPaymentInfo : InsightSDK::Event {
@objc public var amount: Swift::Double
@objc public var currency: Swift::String
@objc public var paymentType: Swift::String
@objc public var items: [InsightSDK::InsightItem]?
@objc public init(amount: Swift::Double, currency: Swift::String, paymentType: Swift::String, items: [InsightSDK::InsightItem]? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventECommerceAddShippingInfo : InsightSDK::Event {
@objc public var cost: Swift::Double
@objc public var currency: Swift::String
@objc public var items: [InsightSDK::InsightItem]?
@objc public var coupon: Swift::String?
@objc public var shippingTier: Swift::String?
@objc public init(cost: Swift::Double, currency: Swift::String, items: [InsightSDK::InsightItem]? = nil, coupon: Swift::String? = nil, shippingTier: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventECommerceAddToCart : InsightSDK::Event {
@objc public var items: [InsightSDK::InsightItem]
public var cost: Swift::Double?
@objc public var currency: Swift::String?
public init(items: [InsightSDK::InsightItem], cost: Swift::Double? = nil, currency: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventECommerceAddToWishlist : InsightSDK::Event {
@objc public var items: [InsightSDK::InsightItem]
public var cost: Swift::Double?
@objc public var currency: Swift::String?
public init(items: [InsightSDK::InsightItem], cost: Swift::Double? = nil, currency: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventECommerceBeginCheckout : InsightSDK::Event {
@objc public var items: [InsightSDK::InsightItem]
@objc public var cost: Swift::Double
@objc public var currency: Swift::String
@objc public var coupon: Swift::String?
@objc public init(items: [InsightSDK::InsightItem], cost: Swift::Double, currency: Swift::String, coupon: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventECommerceRefund : InsightSDK::Event {
@objc public var items: [InsightSDK::InsightItem]
@objc public var cost: Swift::Double
@objc public var currency: Swift::String
@objc public var affiliation: Swift::String?
@objc public var transactionId: Swift::String?
@objc public init(items: [InsightSDK::InsightItem], cost: Swift::Double, currency: Swift::String, affiliation: Swift::String? = nil, transactionId: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventECommerceRemoveFromCart : InsightSDK::Event {
@objc public var items: [InsightSDK::InsightItem]
public var cost: Swift::Double?
@objc public var currency: Swift::String?
public init(items: [InsightSDK::InsightItem], cost: Swift::Double? = nil, currency: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventECommerceViewCart : InsightSDK::Event {
@objc public var cost: Swift::Double
@objc public var currency: Swift::String
@objc public var items: [InsightSDK::InsightItem]
@objc public init(items: [InsightSDK::InsightItem], cost: Swift::Double, currency: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventECommerceViewItem : InsightSDK::Event {
@objc public var items: [InsightSDK::InsightItem]
@objc public var cost: Swift::Double
@objc public var currency: Swift::String
@objc public init(items: [InsightSDK::InsightItem], cost: Swift::Double, currency: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventECommerceViewItemList : InsightSDK::Event {
@objc public var id: Swift::String
@objc public var listName: Swift::String
@objc public var items: [InsightSDK::InsightItem]
@objc public init(id: Swift::String, listName: Swift::String, items: [InsightSDK::InsightItem], parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventFinancialTransactionCompleted : InsightSDK::Event {
@objc public var amount: Swift::Double
@objc public var currency: Swift::String
@objc public var category: Swift::String?
@objc public var tempTransactionId: Swift::String?
@objc public init(amount: Swift::Double, currency: Swift::String, category: Swift::String? = nil, tempTransactionId: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventFinancialTransactionFailed : InsightSDK::Event {
@objc public var amount: Swift::Double
@objc public var currency: Swift::String
@objc public var category: Swift::String?
@objc public var tempTransactionId: Swift::String?
@objc public var errorCode: Swift::String?
@objc public var errorMessage: Swift::String?
@objc public init(amount: Swift::Double, currency: Swift::String, category: Swift::String? = nil, tempTransactionId: Swift::String? = nil, errorCode: Swift::String? = nil, errorMessage: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventFinancialTransactionInitiated : InsightSDK::Event {
@objc public var amount: Swift::Double
@objc public var currency: Swift::String
@objc public var category: Swift::String?
@objc public var tempTransactionId: Swift::String?
@objc public init(amount: Swift::Double, currency: Swift::String, category: Swift::String? = nil, tempTransactionId: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventGamingEarnVirtualCurrency : InsightSDK::Event {
@objc public var amount: Swift::Double
@objc public var currencyName: Swift::String
@objc public init(amount: Swift::Double, currencyName: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventGamingEarnJoinGroup : InsightSDK::Event {
@objc public var id: Swift::String
@objc public var groupName: Swift::String
@objc public init(id: Swift::String, groupName: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventGamingLevelEnd : InsightSDK::Event {
@objc public var levelName: Swift::String
@objc public var success: Swift::String
@objc public init(levelName: Swift::String, success: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventGamingLevelStart : InsightSDK::Event {
@objc public var levelName: Swift::String
@objc public init(levelName: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventGamingLevelUp : InsightSDK::Event {
@objc public var level: Swift::Int64
@objc public var character: Swift::String?
@objc public init(level: Swift::Int64, character: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventGamingPostScore : InsightSDK::Event {
@objc public var score: Swift::Int64
public var level: Swift::Int64?
@objc public var character: Swift::String?
public init(score: Swift::Int64, level: Swift::Int64?, character: Swift::String?, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventGamingSpendVirtualCurrency : InsightSDK::Event {
@objc public var amount: Swift::Double
@objc public var currencyName: Swift::String
@objc public var items: [InsightSDK::InsightItem]?
@objc public init(amount: Swift::Double, currencyName: Swift::String, items: [InsightSDK::InsightItem]? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventGamingUnlockAchievement : InsightSDK::Event {
@objc public var id: Swift::String
@objc public var achievementName: Swift::String
@objc public init(id: Swift::String, achievementName: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventOtherPasswordChanged : InsightSDK::Event {
@objc public var source: Swift::String
@objc public init(source: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventOtherProfileUpdated : InsightSDK::Event {
@objc public var source: Swift::String
@objc public init(source: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventOtherScreenTime : InsightSDK::Event {
@objc public var screenClass: Swift::String
@objc public var screenName: Swift::String
public var duration: Swift::Int64?
@objc public init(screenClass: Swift::String, screenName: Swift::String, duration: Swift::Int64, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventOtherScreenView : InsightSDK::Event {
@objc public var screenClass: Swift::String
@objc public var screenName: Swift::String
@objc public init(screenClass: Swift::String, screenName: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventOtherSelectItem : InsightSDK::Event {
@objc public var items: [InsightSDK::InsightItem]
2026-10-31 23:39:07 +03:00
@objc public var id: Swift::String
@objc public var itemName: Swift::String
@objc public init(items: [InsightSDK::InsightItem], id: Swift::String, itemName: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
2026-10-30 15:07:27 +03:00
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventOtherStoreReviewCompleted : InsightSDK::Event {
@objc public var storeName: Swift::String
@objc public var source: Swift::String?
@objc public init(storeName: Swift::String, source: Swift::String?, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventOtherStoreReviewInitiated : InsightSDK::Event {
@objc public var storeName: Swift::String
@objc public var source: Swift::String?
@objc public init(storeName: Swift::String, source: Swift::String?, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventOtherVoteCompleted : InsightSDK::Event {
2026-10-31 23:39:07 +03:00
@objc public var storeName: Swift::String
@objc public var source: Swift::String?
2026-10-30 15:07:27 +03:00
@objc public init(storeName: Swift::String, source: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventOtherVoteInitiated : InsightSDK::Event {
2026-10-31 23:39:07 +03:00
@objc public var storeName: Swift::String
@objc public var source: Swift::String?
2026-10-30 15:07:27 +03:00
@objc public init(storeName: Swift::String, source: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventRevenueAdImpressionRevenue : InsightSDK::Event {
@objc public var amount: Swift::Double
@objc public var currency: Swift::String
@objc public var platform: Swift::String
@objc public var format: Swift::String?
@objc public var source: Swift::String
@objc public var unitId: Swift::String?
@objc public init(amount: Swift::Double, currency: Swift::String, platform: Swift::String, format: Swift::String? = nil, source: Swift::String, unitId: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventRevenueInAppPurchase : InsightSDK::Event {
@objc public var quantity: Swift::Double
@objc public var cost: Swift::Double
@objc public var currency: Swift::String
@objc public var productName: Swift::String
@objc public var productId: Swift::String
@objc public var receiptInfo: Swift::String?
@objc public init(quantity: Swift::Double, cost: Swift::Double, currency: Swift::String, productName: Swift::String, productId: Swift::String, receiptInfo: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
@objc convenience public init(cost: Swift::Double, currency: Swift::String, productName: Swift::String, productId: Swift::String, receiptInfo: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventRevenuePurchase : InsightSDK::Event {
@objc public var currency: Swift::String
@objc public var paymentMethod: Swift::String
@objc public var affiliation: Swift::String?
@objc public var coupon: Swift::String?
@objc public var transactionId: Swift::String?
@objc public var items: [InsightSDK::InsightItem]
@objc public init(currency: Swift::String, paymentMethod: Swift::String, affiliation: Swift::String?, coupon: Swift::String?, transactionId: Swift::String?, items: [InsightSDK::InsightItem], parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventSearchPromotionViewSearch : InsightSDK::Event {
@objc public var term: Swift::String
@objc public init(term: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
final public class TinyStorage : @unchecked Swift::Sendable {
final public let fileURL: Foundation::URL
public static let didChangeNotification: Foundation::Notification.Foundation::Name
final public var allKeys: [any InsightSDK::TinyStorageKey] {
get
}
public init(insideDirectory: Foundation::URL, name: Swift::String)
@objc deinit
final public func retrieveOrThrow<T>(type: T.Type, forKey key: any InsightSDK::TinyStorageKey) throws -> T? where T : Swift::Decodable, T : Swift::Encodable
final public func retrieve<T>(type: T.Type, forKey key: any InsightSDK::TinyStorageKey) -> T? where T : Swift::Decodable, T : Swift::Encodable
final public func bool(forKey key: any InsightSDK::TinyStorageKey) -> Swift::Bool
final public func integer(forKey key: any InsightSDK::TinyStorageKey) -> Swift::Int
@discardableResult
final public func incrementInteger(forKey key: any InsightSDK::TinyStorageKey, by incrementBy: Swift::Int = 1) -> Swift::Int
final public func storeOrThrow(_ value: (any Swift::Decodable & Swift::Encodable)?, forKey key: any InsightSDK::TinyStorageKey) throws
final public func store(_ value: (any Swift::Decodable & Swift::Encodable)?, forKey key: any InsightSDK::TinyStorageKey)
final public func remove(key: any InsightSDK::TinyStorageKey)
final public func reset()
final public func bulkStore<U>(items: [U : (any Swift::Decodable & Swift::Encodable)?], skipKeyIfAlreadyPresent: Swift::Bool = false) where U : InsightSDK::TinyStorageKey
}
public protocol TinyStorageKey : Swift::Hashable, Swift::Sendable {
var rawValue: Swift::String { get }
}
extension Swift::String : InsightSDK::TinyStorageKey {
public var rawValue: Swift::String {
get
}
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class User : ObjectiveC::NSObject, Swift::Codable {
@objc public var userId: Swift::String?
@objc public var gender: Foundation::NSNumber?
@objc public var yearOfBirth: Foundation::NSNumber?
@objc public var displayName: Swift::String?
@objc public var email: Swift::String?
@objc public var phoneNumber: Swift::String?
@objc public var isPIIHashed: Swift::Bool
@objc public var other: [Swift::String : Swift::String]?
2026-10-31 23:39:07 +03:00
@available(swift, obsoleted: 1.0)
@objc public init(userId: Swift::String? = nil, gender: Foundation::NSNumber? = nil, yearOfBirth: Foundation::NSNumber? = nil, displayName: Swift::String? = nil, email: Swift::String? = nil, phoneNumber: Swift::String? = nil, isPIIHashed: Swift::Bool = true, other: [Swift::String : Swift::String]? = nil)
public init(userId: Swift::String? = nil, gender: InsightSDK::UserGender? = nil, yearOfBirth: Swift::Int? = nil, displayName: Swift::String? = nil, email: Swift::String? = nil, phoneNumber: Swift::String? = nil, isPIIHashed: Swift::Bool = true, other: [Swift::String : Swift::String]? = nil)
2026-10-30 15:07:27 +03:00
required public init(from decoder: any Swift::Decoder) throws
public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @objcMembers public class APIError : ObjectiveC::NSObject, Swift::Codable, Foundation::CustomNSError {
@objc final public let code: Swift::Int
@objc final public let detail: Swift::String
@objc public static var errorDomain: Swift::String {
@objc get
}
@objc public var errorCode: Swift::Int {
@objc get
}
@objc public var errorUserInfo: [Swift::String : Any] {
@objc get
}
@objc public init(code: Swift::Int, detail: Swift::String)
@objc deinit
public func encode(to encoder: any Swift::Encoder) throws
required public init(from decoder: any Swift::Decoder) throws
}
@objc extension UIKit::UIView {
@objc @_Concurrency::MainActor @preconcurrency dynamic public var screenRecordingMask: Swift::Bool {
@objc get
@objc set
}
@objc @_Concurrency::MainActor @preconcurrency dynamic public var screenRecordingUnmask: Swift::Bool {
@objc get
@objc set
}
}
extension SwiftUICore::View {
@_Concurrency::MainActor @preconcurrency public func screenRecordingMask() -> some SwiftUICore::View
@_Concurrency::MainActor @preconcurrency public func screenRecordingUnmask() -> some SwiftUICore::View
}
public struct AnyCodable : Swift::Codable {
public init(from decoder: any Swift::Decoder) throws
public func encode(to encoder: any Swift::Encoder) throws
}
@objc public protocol ScreenTrackable {
@objc var screenName: Swift::String { get }
}
@objc public enum LogLevel : Swift::Int, Swift::Codable {
case trace = 0, debug, info, warning, error
public init?(rawValue: Swift::Int)
public typealias RawValue = Swift::Int
public var rawValue: Swift::Int {
get
}
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventSearchPromotionSelectPromotion : InsightSDK::Event {
@objc public var id: Swift::String
@objc public var promotionName: Swift::String
@objc public var creativeName: Swift::String?
@objc public var creativeSlot: Swift::String?
@objc public init(id: Swift::String, promotionName: Swift::String, creativeName: Swift::String? = nil, creativeSlot: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventSearchPromotionViewPromotion : InsightSDK::Event {
@objc public init(id: Swift::String, promotionName: Swift::String, creativeName: Swift::String? = nil, creativeSlot: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventSearchPromotionViewSearchResults : InsightSDK::Event {
@objc public var term: Swift::String
@objc public init(term: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventUserEngagementLogin : InsightSDK::Event {
@objc public init(source: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventUserEngagementSelectContent : InsightSDK::Event {
@objc public var id: Swift::String
@objc public var type: Swift::String?
@objc public var contentName: Swift::String?
@objc public init(id: Swift::String, type: Swift::String? = nil, contentName: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventUserEngagementShareContent : InsightSDK::Event {
@objc public var id: Swift::String
@objc public var type: Swift::String?
@objc public var contentName: Swift::String?
@objc public init(id: Swift::String, type: Swift::String? = nil, contentName: Swift::String? = nil, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventUserEngagementSignUp : InsightSDK::Event {
@objc public var source: Swift::String
@objc public var method: Swift::String
@objc public init(source: Swift::String, method: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventUserEngagementTutorialBegin : InsightSDK::Event {
@objc public var tutorialName: Swift::String
@objc public init(tutorialName: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class InsightEventUserEngagementTutorialComplete : InsightSDK::Event {
@objc public var tutorialName: Swift::String
@objc public init(tutorialName: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class Event : ObjectiveC::NSObject, Swift::Codable {
public static func == (lhs: InsightSDK::Event, rhs: InsightSDK::Event) -> Swift::Bool
@objc deinit
public func encode(to encoder: any Swift::Encoder) throws
required public init(from decoder: any Swift::Decoder) throws
}
@objc @objcMembers public class EventParameter : ObjectiveC::NSObject, Swift::Codable {
@objc public init(name: Swift::String, value: InsightSDK::Value)
2026-10-31 23:39:07 +03:00
required public init(from decoder: any Swift::Decoder) throws
2026-10-30 15:07:27 +03:00
public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class Value : ObjectiveC::NSObject, Swift::Codable {
@objc deinit
public func encode(to encoder: any Swift::Encoder) throws
required public init(from decoder: any Swift::Decoder) throws
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class StringValue : InsightSDK::Value {
@objc public init(value: Swift::String)
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class DoubleValue : InsightSDK::Value {
@objc public init(value: Swift::Double)
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class BooleanValue : InsightSDK::Value {
@objc public init(value: Swift::Bool)
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class LongValue : InsightSDK::Value {
@objc public init(value: Swift::Int64)
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class ListValue : InsightSDK::Value {
@objc public init(value: [InsightSDK::Value])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class ParameterListValue : InsightSDK::Value {
@objc public init(value: [InsightSDK::EventParameter])
override public func encode(to encoder: any Swift::Encoder) throws
@objc deinit
}
@objc @objcMembers public class InsightItem : ObjectiveC::NSObject, Swift::Codable {
@objc public var productId: Swift::String
@objc public var productName: Swift::String
@objc public var affiliation: Swift::String?
@objc public var coupon: Swift::String?
public var discount: Swift::Double?
public var index: Swift::Int64?
@objc public var brand: Swift::String?
@objc public var category: Swift::String?
@objc public var category2: Swift::String?
@objc public var category3: Swift::String?
@objc public var category4: Swift::String?
@objc public var category5: Swift::String?
@objc public var list: Swift::String?
@objc public var variant: Swift::String?
@objc public var price: Swift::Double
@objc public var quantity: Swift::Double
@objc public var merchant: Swift::String?
public init(productId: Swift::String, productName: Swift::String, affiliation: Swift::String? = nil, coupon: Swift::String? = nil, discount: Swift::Double? = nil, index: Swift::Int64? = nil, brand: Swift::String? = nil, category: Swift::String? = nil, category2: Swift::String? = nil, category3: Swift::String? = nil, category4: Swift::String? = nil, category5: Swift::String? = nil, list: Swift::String? = nil, variant: Swift::String? = nil, price: Swift::Double, quantity: Swift::Double, merchant: Swift::String? = nil)
@objc convenience public init(from parameterListValue: InsightSDK::ParameterListValue)
required public init(from decoder: any Swift::Decoder) throws
public func encode(to encoder: any Swift::Encoder) throws
@objc public func toEventParameters() -> [InsightSDK::EventParameter]
@objc deinit
}
@objc @_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objcMembers final public class Insight : ObjectiveC::NSObject {
@objc final public var version: Swift::String {
@objc get
}
@objc final public var build: Swift::String {
@objc get
}
@objc final public var pushToken: Swift::String? {
@objc get
}
@objc public static let shared: InsightSDK::Insight
@objc final public func start(config: InsightSDK::SdkConfiguration?, user: InsightSDK::User?, completion: ((InsightSDK::SdkStartState) -> Swift::Void)? = nil)
@objc final public func restart(user: InsightSDK::User? = nil, config: InsightSDK::SdkConfiguration? = nil)
@objc final public func stop()
@objc final public func stop(completion: @escaping () -> Swift::Void)
@objc final public func updateLastLocation(to newLocation: _LocationEssentials::CLLocation)
@objc final public func setDefaultEventParameters(_ parameters: [Swift::String : InsightSDK::Value])
@objc final public func logEvent(_ event: InsightSDK::Event, callback: ((InsightSDK::APIError?) -> Swift::Void)? = nil)
@objc final public func requestScreenRecordingCapture()
@objc final public func logEvent(_ name: Swift::String, parameters: [Swift::String : InsightSDK::Value] = [:], callback: ((InsightSDK::APIError?) -> Swift::Void)? = nil)
@objc final public func logHealthMessage(_ message: Swift::String)
final public func logHealthMessage(format: Swift::String, arguments: Swift::CVaListPointer)
@objc final public func logHealthMessageWithFormat(_ format: Swift::String, _ args: ObjectiveC::NSObject)
@objc final public func logHealthMessageWithFormat(_ format: Swift::String, arguments args: ObjectiveC::NSObject)
@objc final public func clearHealthMessages()
@objc final public func clearCrashReports()
@objc final public func clearStoredData()
@objc final public func clearScreenRecordings()
@objc final public func setCustomHealthValue(_ value: Swift::String, forKey key: Swift::String)
@objc final public func setCustomHealthKeysAndValues(_ keysAndValues: [Swift::String : Swift::String])
@objc final public func record(_ error: Foundation::NSError)
@objc final public func stopCrashReporting()
@objc final public func startCrashReporting()
@objc final public func clearRequestQueues()
@objc final public func flushBatchRequests()
@objc deinit
}
public struct NetworkingConfiguration : Swift::Codable {
public var actorsEnabled: Swift::Bool
public var batchingEnabled: Swift::Bool
public var requestMaxConcurrentInFlight: Swift::Int
public var requestMaxConnectionsPerHost: Swift::Int
public init(actorsEnabled: Swift::Bool = false, batchingEnabled: Swift::Bool = true, requestMaxConcurrentInFlight: Swift::Int = 0, requestMaxConnectionsPerHost: Swift::Int = 0)
public func encode(to encoder: any Swift::Encoder) throws
public init(from decoder: any Swift::Decoder) throws
}
@objc @objcMembers final public class SdkConfiguration : ObjectiveC::NSObject, Swift::Codable {
final public var networking: InsightSDK::NetworkingConfiguration
@objc public init(apiKey: Swift::String, apiBaseUrl: Swift::String? = nil, apiSslCertificatePemUrl: Foundation::URL? = nil, pushToken: Swift::String? = nil, logLevel: InsightSDK::LogLevel = .error)
@nonobjc public init(apiKey: Swift::String, apiBaseUrl: Swift::String? = nil, apiSslCertificatePemUrl: Foundation::URL? = nil, pushToken: Swift::String? = nil, logLevel: InsightSDK::LogLevel = .error, networking: InsightSDK::NetworkingConfiguration = NetworkingConfiguration())
@objc deinit
final public func encode(to encoder: any Swift::Encoder) throws
public init(from decoder: any Swift::Decoder) throws
}
@objc public enum SdkStartState : Swift::Int {
case failure = 0
case success = 1
case skipped = 2
public var description: Swift::String {
get
}
public init?(rawValue: Swift::Int)
public typealias RawValue = Swift::Int
public var rawValue: Swift::Int {
get
}
}
@objc public enum UserGender : Swift::Int {
case female = 0
case male = 1
public var stringValue: Swift::String {
get
}
public static func gender(from number: Foundation::NSNumber?) -> InsightSDK::UserGender?
public func toNSNumber() -> Foundation::NSNumber
public init?(rawValue: Swift::Int)
public typealias RawValue = Swift::Int
public var rawValue: Swift::Int {
get
}
}
extension InsightSDK::LogLevel : Swift::Equatable {}
extension InsightSDK::LogLevel : Swift::Hashable {}
extension InsightSDK::LogLevel : Swift::RawRepresentable {}
extension InsightSDK::SdkStartState : Swift::Equatable {}
extension InsightSDK::SdkStartState : Swift::Hashable {}
extension InsightSDK::SdkStartState : Swift::RawRepresentable {}
extension InsightSDK::UserGender : Swift::Equatable {}
extension InsightSDK::UserGender : Swift::Hashable {}
extension InsightSDK::UserGender : Swift::RawRepresentable {}