spm仓库支持,通用仓库
lpw
2026-02-03 b4e4ae3f9448a7232314eb83698e6897e6f34fc3
WASdkImpl/Didomi.xcframework/tvos-arm64/Didomi.framework/Modules/Didomi.swiftmodule/arm64-apple-tvos.swiftinterface
@@ -1,35 +1,50 @@
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 6.1.2 effective-5.10 (swiftlang-6.1.2.1.2 clang-1700.0.13.5)
// swift-module-flags: -target arm64-apple-tvos11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name Didomi
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -interface-compiler-version 6.1.2
import DeveloperToolsSupport
import Foundation
import JavaScriptCore
import Swift
import SwiftUI
import SystemConfiguration
import UIKit
import _Concurrency
import _StringProcessing
import _SwiftConcurrencyShims
import os
// swift-compiler-version: Apple Swift version 6.2.3 effective-5.10 (swiftlang-6.2.3.3.21 clang-1700.6.3.2)
// swift-module-flags: -target arm64-apple-tvos11.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -enable-upcoming-feature ConciseMagicFile -enable-upcoming-feature ForwardTrailingClosures -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DeprecateApplicationMain -enable-upcoming-feature ImportObjcForwardDeclarations -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature IsolatedDefaultValues -enable-upcoming-feature GlobalConcurrency -enable-upcoming-feature InferSendableFromCaptures -enable-upcoming-feature ImplicitOpenExistentials -enable-upcoming-feature RegionBasedIsolation -enable-upcoming-feature DynamicActorIsolation -enable-upcoming-feature NonfrozenEnumExhaustivity -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InternalImportsByDefault -enable-upcoming-feature MemberImportVisibility -enable-upcoming-feature ExistentialAny -enable-experimental-feature DebugDescriptionMacro -enable-bare-slash-regex -module-name Didomi
// swift-module-flags-ignorable: -no-verify-emitted-module-interface -formal-cxx-interoperability-mode=off -interface-compiler-version 6.2.3
public import Foundation
public import Swift
public import UIKit
public import _Concurrency
public import _StringProcessing
public import _SwiftConcurrencyShims
@_hasMissingDesignatedInitializers @objc(DDMSyncUserChangedEvent) @objcMembers public class SyncUserChangedEvent : ObjectiveC.NSObject {
  @objc final public let userAuth: (any UserAuth)?
  @objc deinit
}
@objc @objcMembers public class DidomiUserParameters : ObjectiveC.NSObject {
  #if compiler(>=5.3) && $NonescapableTypes
  public init(userAuth: any UserAuth, dcsUserAuth: UserAuthParams? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Swift.Bool? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any UserAuth, dcsUserAuth: UserAuthParams? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Foundation.NSNumber)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any UserAuth, dcsUserAuth: UserAuthParams? = nil, containerController: UIKit.UIViewController? = nil)
  #endif
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class DidomiMultiUserParameters : DidomiUserParameters {
  #if compiler(>=5.3) && $NonescapableTypes
  public init(userAuth: any UserAuth, dcsUserAuth: UserAuthParams? = nil, synchronizedUsers: [UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Swift.Bool? = nil, overrideMainStorage: Swift.Bool = true)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any UserAuth, dcsUserAuth: UserAuthParams? = nil, synchronizedUsers: [UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Foundation.NSNumber, overrideMainStorage: Swift.Bool = true)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any UserAuth, dcsUserAuth: UserAuthParams? = nil, synchronizedUsers: [UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Foundation.NSNumber)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any UserAuth, dcsUserAuth: UserAuthParams? = nil, synchronizedUsers: [UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil, overrideMainStorage: Swift.Bool = true)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(userAuth: any UserAuth, dcsUserAuth: UserAuthParams? = nil, synchronizedUsers: [UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil)
  #endif
  @objc deinit
}
extension DidomiUserParameters : @unchecked Swift.Sendable {
}
extension DidomiMultiUserParameters : @unchecked Swift.Sendable {
}
@objc(DDMEventType) public enum EventType : Swift.Int {
  case consentChanged
@@ -83,7 +98,10 @@
  case preferencesClickSPIPurposeSaveChoices
  case dcsSignatureReady
  case dcsSignatureError
  case integrationError
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
@@ -114,7 +132,9 @@
    @objc final public let id: Swift.String
    @objc public var enabled: Swift.Bool
    @objc public init(id: Swift.String, enabled: Swift.Bool)
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
    required public init(from decoder: any Swift.Decoder) throws
@@ -123,7 +143,9 @@
    @objc final public let id: Swift.String
    @objc public var enabled: Swift.Bool
    @objc public init(id: Swift.String, enabled: Swift.Bool)
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
    required public init(from decoder: any Swift.Decoder) throws
@@ -157,17 +179,23 @@
  case configFileError
  case invalidApiKey
  case errorLoadingUIResource
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
  }
}
extension DidomiErrorEventType : Swift.Sendable {
}
@objc(DDMErrorEvent) public class DidomiErrorEvent : ObjectiveC.NSObject, Swift.Error {
  @objc final public let descriptionText: Swift.String
  @objc final public let type: DidomiErrorEventType
  public init(descriptionText: Swift.String, type: DidomiErrorEventType)
  @objc deinit
}
extension DidomiErrorEvent : @unchecked Swift.Sendable {
}
@objc public enum Regulation : Swift.Int, Swift.Codable {
  case gdpr
@@ -179,11 +207,18 @@
  case dpdpa
  case fdbr
  case icdpa
  case incdpa
  case kcdpa
  case mcdpa
  case mncdpa
  case modpa
  case ndpa
  case nhpa
  case njdpa
  case ocpa
  case ridtppa
  case tdpsa
  case tipa
  case ucpa
  case vcdpa
  case none
@@ -201,7 +236,9 @@
  }
  public init(from decoder: any Swift.Decoder) throws
  public func encode(to encoder: any Swift.Encoder) throws
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
@@ -218,7 +255,9 @@
  @objc final public let regulation: Regulation
  @objc final public let didomiDCS: Swift.String
  required public init(from decoder: any Swift.Decoder) throws
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
}
@@ -229,7 +268,9 @@
    @objc final public let global: UserStatus.IDs
    @objc final public let essential: Swift.Set<Swift.String>
    required public init(from decoder: any Swift.Decoder) throws
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
  }
@@ -242,7 +283,9 @@
    @objc final public let globalConsent: UserStatus.IDs
    @objc final public let globalLegitimateInterest: UserStatus.IDs
    required public init(from decoder: any Swift.Decoder) throws
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
  }
@@ -252,7 +295,9 @@
    @objc final public let enabled: Swift.Set<Swift.String>
    @objc final public let disabled: Swift.Set<Swift.String>
    required public init(from decoder: any Swift.Decoder) throws
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
  }
@@ -265,13 +310,17 @@
extension DataProcessingNamespaces : Swift.Equatable {
  public static func == (lhs: DataProcessingNamespaces, rhs: DataProcessingNamespaces) -> Swift.Bool
}
extension DataProcessingNamespaces : Swift.Sendable {
}
@_inheritsConvenienceInitializers @objc public class Didomi : ObjectiveC.NSObject {
  @objc public enum Views : Swift.Int, Swift.RawRepresentable {
    case purposes = 0
    @available(*, deprecated, message: "SPI purposes are now displayed in Preferences screen.")
    case sensitivePersonalInformation = 1
    case vendors = 2
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.Int)
    #endif
    public typealias RawValue = Swift.Int
    public var rawValue: Swift.Int {
      get
@@ -296,7 +345,7 @@
  @objc public func setUserDisagreeToAll() -> Swift.Bool
  @objc public func onReady(callback: @escaping @Sendable () -> Swift.Void)
  @objc public func onError(callback: @escaping (DidomiErrorEvent) -> Swift.Void)
  @objc public func addVendorStatusListener(id: Swift.String, _ callback: @escaping (CurrentUserStatus.VendorStatus) -> Swift.Void)
  @objc public func addVendorStatusListener(id: Swift.String, _ callback: @escaping @Sendable (CurrentUserStatus.VendorStatus) -> Swift.Void)
  @objc public func removeVendorStatusListener(id: Swift.String)
  @objc public func reset()
  @objc public func getRequiredPurposeIds() -> Swift.Set<Swift.String>
@@ -306,8 +355,12 @@
  @objc public func isReady() -> Swift.Bool
  @objc public func getRequiredPurposes() -> [Purpose]
  @objc public func getRequiredVendors() -> [Vendor]
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public func getPurpose(purposeId: Swift.String) -> Purpose?
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public func getVendor(vendorId: Swift.String) -> Vendor?
  #endif
  @objc public func getTotalVendorCount() -> Swift.Int
  @objc public func getIABVendorCount() -> Swift.Int
  @objc public func getNonIABVendorCount() -> Swift.Int
@@ -336,11 +389,15 @@
  @objc dynamic public func isUserConsentStatusPartial() -> Swift.Bool
  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
  @objc dynamic public func isUserLegitimateInterestStatusPartial() -> Swift.Bool
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func showPreferences(controller: UIKit.UIViewController? = nil, view: Didomi.Views = .purposes)
  #endif
  @objc dynamic public func hidePreferences()
  @objc dynamic public func isPreferencesVisible() -> Swift.Bool
  @objc dynamic public func getTranslatedText(key: Swift.String) -> Swift.String
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func getText(key: Swift.String) -> [Swift.String : Swift.String]?
  #endif
  @objc dynamic public func setLogLevel(minLevel: Swift.UInt8)
  @objc dynamic public func setUser(_ parameters: DidomiUserParameters)
  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
@@ -381,16 +438,24 @@
  @objc dynamic public func setUser(userAuthParams: UserAuthParams, synchronizedUsers: [UserAuthParams], dcsUser: UserAuthParams, isUnderage: Swift.Bool, containerController: UIKit.UIViewController)
  @objc dynamic public func clearUser()
  @objc dynamic public func clearAllUsers()
  @objc dynamic public func loadUserStatuses(_ users: [DidomiUserParameters], callback: @escaping ([LoadUserStatusResult]) -> Swift.Void)
  @objc dynamic public func loadUserStatuses(_ users: [DidomiUserParameters], callback: @escaping @Sendable ([LoadUserStatusResult]) -> Swift.Void)
  @available(*, deprecated, message: "Use getCurrentUserStatus() instead.")
  @objc dynamic public func getUserStatus() -> UserStatus
  @objc dynamic public func getCurrentUserStatus() -> CurrentUserStatus
  #if compiler(>=5.3) && $NonescapableTypes
  @objc dynamic public func getCurrentUserStatus(userAuth: any UserAuth) -> CurrentUserStatus?
  #endif
  @objc dynamic public func setCurrentUserStatus(currentUserStatus: CurrentUserStatus) -> Swift.Bool
  @objc dynamic public func openCurrentUserStatusTransaction() -> CurrentUserStatusTransaction
  #if compiler(>=5.3) && $NonescapableTypes
  public func setLocalProperty(key: Swift.String, value: Any?)
  #endif
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class LoadUserStatusResult : ObjectiveC.NSObject {
extension Didomi : @unchecked Swift.Sendable {
}
extension Didomi.Views : @unchecked Swift.Sendable {
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class LoadUserStatusResult : ObjectiveC.NSObject, @unchecked Swift.Sendable {
  @objc final public let currentUserStatus: CurrentUserStatus?
  @objc final public let syncDate: Swift.String
  @objc final public let userAuth: any UserAuth
@@ -407,7 +472,9 @@
    public var description: Swift.String {
      get
    }
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.Int)
    #endif
    public typealias RawValue = Swift.Int
    public var rawValue: Swift.Int {
      get
@@ -423,7 +490,9 @@
    public var description: Swift.String {
      get
    }
    #if compiler(>=5.3) && $NonescapableTypes
    public init?(rawValue: Swift.Int)
    #endif
    public typealias RawValue = Swift.Int
    public var rawValue: Swift.Int {
      get
@@ -436,9 +505,16 @@
  @objc final public let syncAcknowledged: () -> Swift.Bool
  @objc deinit
}
@_hasMissingDesignatedInitializers @objc(DDMIntegrationErrorEvent) @objcMembers public class IntegrationErrorEvent : ObjectiveC.NSObject {
  @objc final public let integrationName: Swift.String
  @objc final public let reason: Swift.String
  @objc deinit
}
@objc public protocol UserAuth {
  @objc var id: Swift.String { get }
  #if compiler(>=5.3) && $NonescapableTypes
  @objc func isEqual(_ object: Any?) -> Swift.Bool
  #endif
}
@_hasMissingDesignatedInitializers @objc public class UserAuthParams : ObjectiveC.NSObject, UserAuth, Swift.Codable {
  required public init(from decoder: any Swift.Decoder) throws
@@ -446,7 +522,9 @@
  public var algorithm: Swift.String
  public var secretID: Swift.String
  public var expiration: Foundation.TimeInterval?
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  public func encode(to encoder: any Swift.Encoder) throws
  @objc override dynamic public var hash: Swift.Int {
    @objc get
@@ -457,7 +535,9 @@
  @objc public init(id: Swift.String)
  required public init(from decoder: any Swift.Decoder) throws
  @objc public var id: Swift.String
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  public func encode(to encoder: any Swift.Encoder) throws
  @objc override dynamic public var hash: Swift.Int {
    @objc get
@@ -470,27 +550,37 @@
  required public init(from decoder: any Swift.Decoder) throws
  @objc public var initializationVector: Swift.String
  override public func encode(to encoder: any Swift.Encoder) throws
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  @objc override dynamic public var hash: Swift.Int {
    @objc get
  }
  @objc deinit
}
@objc @_hasMissingDesignatedInitializers @objcMembers public class UserAuthWithHashParams : UserAuthParams {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(id: Swift.String, algorithm: Swift.String, secretID: Swift.String, digest: Swift.String, salt: Swift.String? = nil)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc convenience public init(id: Swift.String, algorithm: Swift.String, secretID: Swift.String, digest: Swift.String, salt: Swift.String? = nil, legacyExpiration: Foundation.TimeInterval)
  #endif
  required public init(from decoder: any Swift.Decoder) throws
  @objc public var salt: Swift.String?
  @objc public var digest: Swift.String
  override public func encode(to encoder: any Swift.Encoder) throws
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  @objc override dynamic public var hash: Swift.Int {
    @objc get
  }
  @objc deinit
}
@objc public class DidomiInitializeParameters : ObjectiveC.NSObject {
@objc public class DidomiInitializeParameters : ObjectiveC.NSObject, @unchecked Swift.Sendable {
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public init(apiKey: Swift.String, localConfigurationPath: Swift.String? = nil, remoteConfigurationURL: Swift.String? = nil, providerID: Swift.String? = nil, disableDidomiRemoteConfig: Swift.Bool = false, languageCode: Swift.String? = nil, noticeID: Swift.String? = nil, countryCode: Swift.String? = nil, regionCode: Swift.String? = nil, isUnderage: Swift.Bool = false)
  #endif
  @objc deinit
}
@_inheritsConvenienceInitializers @objc(DDMEventListener) public class EventListener : ObjectiveC.NSObject {
@@ -546,6 +636,7 @@
  @objc public var onLanguageUpdateFailed: (_ type: EventType, _ reason: Swift.String?) -> Swift.Void
  @objc public var onDCSSignatureReady: (_ event: EventType) -> Swift.Void
  @objc public var onDCSSignatureError: (_ event: EventType) -> Swift.Void
  @objc public var onIntegrationError: (_ event: IntegrationErrorEvent) -> Swift.Void
  @objc override dynamic public init()
  @objc deinit
}
@@ -553,7 +644,9 @@
  case enable
  case disable
  case unknown
  #if compiler(>=5.3) && $NonescapableTypes
  public init?(rawValue: Swift.Int)
  #endif
  public typealias RawValue = Swift.Int
  public var rawValue: Swift.Int {
    get
@@ -561,7 +654,9 @@
}
@objc @_Concurrency.MainActor @preconcurrency public class NoticeViewController : UIKit.UIViewController {
  @_Concurrency.MainActor @preconcurrency public init(noticeSkipped: Swift.Bool = false, didomi: Didomi)
  #if compiler(>=5.3) && $NonescapableTypes
  @_Concurrency.MainActor @preconcurrency @objc required dynamic public init?(coder aDecoder: Foundation.NSCoder)
  #endif
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public func viewDidLoad()
  @_Concurrency.MainActor @preconcurrency @objc override dynamic public var preferredFocusEnvironments: [any UIKit.UIFocusEnvironment] {
    @objc get
@@ -581,8 +676,12 @@
  @objc final public let specialFeatureIDs: Swift.Set<Swift.String>
  @objc final public let urls: [Vendor.URL]?
  @objc final public let isIAB: Swift.Bool
  #if compiler(>=5.3) && $NonescapableTypes
  @objc public init(id: Swift.String, name: Swift.String, policyUrl: Swift.String? = nil, namespaces: Vendor.Namespaces? = nil, purposeIDs: Swift.Set<Swift.String> = [], legIntPurposeIDs: Swift.Set<Swift.String> = [], featureIDs: Swift.Set<Swift.String> = [], flexiblePurposeIDs: Swift.Set<Swift.String> = [], specialPurposeIDs: Swift.Set<Swift.String> = [], specialFeatureIDs: Swift.Set<Swift.String> = [], urls: [Vendor.URL]? = nil, isIAB: Swift.Bool)
  #endif
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
}
@@ -590,7 +689,9 @@
  @_hasMissingDesignatedInitializers @objc(DDMVendorNamespaces) @objcMembers public class Namespaces : ObjectiveC.NSObject, Swift.Encodable {
    @objc final public let iab2: Swift.String?
    final public let num: Swift.Int?
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
  }
@@ -600,7 +701,9 @@
    @objc final public let langID: Swift.String?
    @objc final public let privacy: Swift.String?
    @objc final public let legIntClaim: Swift.String?
    #if compiler(>=5.3) && $NonescapableTypes
    @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
    #endif
    @objc deinit
    public func encode(to encoder: any Swift.Encoder) throws
  }
@@ -610,7 +713,9 @@
  @objc final public let name: Swift.String
  @objc final public let descriptionText: Swift.String
  @objc public init(id: Swift.String = "", name: Swift.String = "", descriptionText: Swift.String = "")
  #if compiler(>=5.3) && $NonescapableTypes
  @objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
  #endif
  @objc deinit
  public func encode(to encoder: any Swift.Encoder) throws
}