From b5a6c4585986273a61f0f0880eb9d69f35717892 Mon Sep 17 00:00:00 2001
From: lpw <812862340@qq.com>
Date: Tue, 03 Feb 2026 16:32:15 +0800
Subject: [PATCH] 提交版本 4.10.0

---
 frameworks/Didomi.xcframework/ios-arm64_x86_64-simulator/Didomi.framework/Modules/Didomi.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface-e |  307 ++++++++++++++++++++++++++++++++++++++++++++++----
 1 files changed, 278 insertions(+), 29 deletions(-)

diff --git a/frameworks/Didomi.xcframework/ios-arm64_x86_64-simulator/Didomi.framework/Modules/Didomi.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface-e b/frameworks/Didomi.xcframework/ios-arm64_x86_64-simulator/Didomi.framework/Modules/Didomi.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface-e
index 1c5335e..569eb45 100644
--- a/frameworks/Didomi.xcframework/ios-arm64_x86_64-simulator/Didomi.framework/Modules/Didomi.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface-e
+++ b/frameworks/Didomi.xcframework/ios-arm64_x86_64-simulator/Didomi.framework/Modules/Didomi.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface-e
@@ -1,44 +1,128 @@
 // swift-interface-format-version: 1.0
-// swift-compiler-version: Apple Swift version 5.9.2 (swiftlang-5.9.2.2.56 clang-1500.1.0.2.5)
-// swift-module-flags: -target x86_64-apple-ios10.0-simulator -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name Didomi
-// swift-module-flags-ignorable: -enable-bare-slash-regex
-import DeveloperToolsSupport
-@_exported import Didomi
-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 x86_64-apple-ios10.0-simulator -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
+@_exported public import Didomi
+public import Foundation
+public import Swift
+public import UIKit
+public import _Concurrency
+public import _StringProcessing
+public import _SwiftConcurrencyShims
+@_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 @_hasMissingDesignatedInitializers @objcMembers public class LoadUserStatusResult : ObjectiveC.NSObject, @unchecked Swift.Sendable {
+  @objc final public let currentUserStatus: Didomi.CurrentUserStatus?
+  @objc final public let syncDate: Swift.String
+  @objc final public let userAuth: any Didomi.UserAuth
+  @objc final public let status: Didomi.LoadUserStatusResult.Status
+  final public let error: Didomi.LoadUserStatusResult.ErrorStatus?
+  @objc deinit
+}
+extension Didomi.LoadUserStatusResult {
+  @objc public enum Status : Swift.Int, Swift.CustomStringConvertible {
+    case cached
+    case invalid
+    case newUser
+    case synced
+    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
+    }
+  }
+}
+extension Didomi.LoadUserStatusResult {
+  @objc public enum ErrorStatus : Swift.Int, Swift.CustomStringConvertible {
+    case multiStorageDisabled
+    case syncDisabled
+    case syncFailed
+    case dcsSignatureFailed
+    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
+    }
+  }
+}
 @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, Didomi.UserAuth {
+@_hasMissingDesignatedInitializers @objc public class UserAuthParams : ObjectiveC.NSObject, Didomi.UserAuth, Swift.Codable {
+  required public init(from decoder: any Swift.Decoder) throws
   @objc public var id: Swift.String
   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
+  }
   @objc deinit
 }
-@_hasMissingDesignatedInitializers @objcMembers public class UserAuthWithoutParams : Didomi.UserAuth {
+@objc @objcMembers public class UserAuthWithoutParams : ObjectiveC.NSObject, Didomi.UserAuth, Swift.Codable {
+  @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
+  }
   @objc deinit
 }
 @objc @_hasMissingDesignatedInitializers @objcMembers public class UserAuthWithEncryptionParams : Didomi.UserAuthParams {
   @objc convenience public init(id: Swift.String, algorithm: Swift.String, secretID: Swift.String, initializationVector: Swift.String)
   @objc convenience public init(id: Swift.String, algorithm: Swift.String, secretID: Swift.String, initializationVector: Swift.String, legacyExpiration: Foundation.TimeInterval)
+  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 : Didomi.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
 }
 public struct DataProcessingNamespaces : Swift.Decodable {
@@ -48,6 +132,8 @@
 }
 extension Didomi.DataProcessingNamespaces : Swift.Equatable {
   public static func == (lhs: Didomi.DataProcessingNamespaces, rhs: Didomi.DataProcessingNamespaces) -> Swift.Bool
+}
+extension Didomi.DataProcessingNamespaces : Swift.Sendable {
 }
 @objc(DDMEventType) public enum EventType : Swift.Int {
   case consentChanged
@@ -78,20 +164,33 @@
   case preferencesClickVendorAgree
   case preferencesClickVendorDisagree
   case preferencesClickVendorSaveChoices
+  case syncUserChanged
   @available(*, deprecated, message: "Please use syncReady instead")
   case syncDone
   case syncReady
   case syncError
   case languageUpdated
   case languageUpdateFailed
+  @available(*, deprecated, message: "SPI purposes are now displayed in preferences screen, please use noticeClickMoreInfo() instead.")
   case noticeClickViewSPIPurposes
+  @available(*, deprecated, message: "SPI purposes are now displayed in preferences screen.")
   case preferencesClickViewSPIPurposes
+  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use preferencesClickPurposeAgree() instead.")
   case preferencesClickSPIPurposeAgree
+  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use preferencesClickPurposeDisagree() instead.")
   case preferencesClickSPIPurposeDisagree
+  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use preferencesClickCategoryAgree() instead.")
   case preferencesClickSPICategoryAgree
+  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use preferencesClickCategoryDisagree() instead.")
   case preferencesClickSPICategoryDisagree
+  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use preferencesClickSaveChoices() instead.")
   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
@@ -127,11 +226,16 @@
   case failedAlready
   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 Didomi.DidomiErrorEventType : Swift.Sendable {
 }
 @objc public enum Regulation : Swift.Int, Swift.Codable {
   case gdpr
@@ -143,11 +247,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
@@ -165,14 +276,18 @@
   }
   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
   }
 }
-@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
 }
 @objc(DDMErrorEvent) public class DidomiErrorEvent : ObjectiveC.NSObject, Swift.Error {
@@ -181,34 +296,37 @@
   public init(descriptionText: Swift.String, type: Didomi.DidomiErrorEventType)
   @objc deinit
 }
+extension Didomi.DidomiErrorEvent : @unchecked Swift.Sendable {
+}
 @_hasMissingDesignatedInitializers @objc(DDMSyncReadyEvent) @objcMembers public class SyncReadyEvent : ObjectiveC.NSObject {
+  @objc final public let organizationUserId: Swift.String?
   @objc final public let statusApplied: Swift.Bool
-  @objc final public let syncAcknowledged: (() -> Swift.Bool)
+  @objc final public let syncAcknowledged: () -> Swift.Bool
   @objc deinit
 }
 @_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
     }
   }
-  @objc public static var shared: Didomi.Didomi
+  @objc public static let shared: Didomi.Didomi
   @objc weak public var viewProviderDelegate: (any Didomi.ViewProviderDelegate)?
+  @objc public var applicableRegulation: Didomi.Regulation {
+    @objc get
+  }
   @objc override dynamic public init()
   @objc public func initialize(_ parameters: Didomi.DidomiInitializeParameters)
   @objc public func setUserAgent(name: Swift.String, version: Swift.String)
   @objc public func setUserConsentStatus(enabledPurposeIds: Swift.Set<Swift.String>, disabledPurposeIds: Swift.Set<Swift.String>, enabledVendorIds: Swift.Set<Swift.String>, disabledVendorIds: Swift.Set<Swift.String>) -> Swift.Bool
-  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
-  @objc public func isConsentRequired() -> Swift.Bool
-  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
-  @objc public func isUserConsentStatusPartial() -> Swift.Bool
-  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
-  @objc public func isUserLegitimateInterestStatusPartial() -> Swift.Bool
   @discardableResult
   @objc public func setUserStatus(purposesConsentStatus: Swift.Bool, purposesLIStatus: Swift.Bool, vendorsConsentStatus: Swift.Bool, vendorsLIStatus: Swift.Bool) -> Swift.Bool
   @discardableResult
@@ -217,9 +335,9 @@
   @objc public func setUserAgreeToAll() -> Swift.Bool
   @discardableResult
   @objc public func setUserDisagreeToAll() -> Swift.Bool
-  @objc public func onReady(callback: @escaping () -> Swift.Void)
+  @objc public func onReady(callback: @escaping @Sendable () -> Swift.Void)
   @objc public func onError(callback: @escaping (Didomi.DidomiErrorEvent) -> Swift.Void)
-  @objc public func addVendorStatusListener(id: Swift.String, _ callback: @escaping (Didomi.CurrentUserStatus.VendorStatus) -> Swift.Void)
+  @objc public func addVendorStatusListener(id: Swift.String, _ callback: @escaping @Sendable (Didomi.CurrentUserStatus.VendorStatus) -> Swift.Void)
   @objc public func removeVendorStatusListener(id: Swift.String)
   @objc public func reset()
   @objc public func getRequiredPurposeIds() -> Swift.Set<Swift.String>
@@ -229,8 +347,12 @@
   @objc public func isReady() -> Swift.Bool
   @objc public func getRequiredPurposes() -> [Didomi.Purpose]
   @objc public func getRequiredVendors() -> [Didomi.Vendor]
+  #if compiler(>=5.3) && $NonescapableTypes
   @objc public func getPurpose(purposeId: Swift.String) -> Didomi.Purpose?
+  #endif
+  #if compiler(>=5.3) && $NonescapableTypes
   @objc public func getVendor(vendorId: Swift.String) -> Didomi.Vendor?
+  #endif
   @objc public func getTotalVendorCount() -> Swift.Int
   @objc public func getIABVendorCount() -> Swift.Int
   @objc public func getNonIABVendorCount() -> Swift.Int
@@ -249,35 +371,85 @@
   @objc dynamic public func showNotice()
   @objc dynamic public func hideNotice()
   @objc dynamic public func isNoticeVisible() -> Swift.Bool
+  @available(*, deprecated, message: "Instead, check that applicableRegulation is not .none in Swift or RegulationNone in Objective-C")
+  @objc dynamic public func isConsentRequired() -> Swift.Bool
   @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
   @objc dynamic public func shouldConsentBeCollected() -> Swift.Bool
   @objc dynamic public func shouldUserStatusBeCollected() -> Swift.Bool
   @objc dynamic public func isUserStatusPartial() -> Swift.Bool
+  @available(*, deprecated, message: "Use shouldUserStatusBeCollected() instead.")
+  @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.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: Didomi.DidomiUserParameters)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(id: Swift.String)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(id: Swift.String, isUnderage: Swift.Bool)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(id: Swift.String, containerController: UIKit.UIViewController)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(id: Swift.String, isUnderage: Swift.Bool, containerController: UIKit.UIViewController)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, isUnderage: Swift.Bool)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams])
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
+  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, dcsUser: Didomi.UserAuthParams)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
+  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], dcsUser: Didomi.UserAuthParams)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], isUnderage: Swift.Bool)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
+  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, dcsUser: Didomi.UserAuthParams, isUnderage: Swift.Bool)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
+  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], dcsUser: Didomi.UserAuthParams, isUnderage: Swift.Bool)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, containerController: UIKit.UIViewController)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
+  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, dcsUser: Didomi.UserAuthParams, containerController: UIKit.UIViewController)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, isUnderage: Swift.Bool, containerController: UIKit.UIViewController)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], containerController: UIKit.UIViewController)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
   @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], isUnderage: Swift.Bool, containerController: UIKit.UIViewController)
+  @available(*, deprecated, message: "Use setUser(DidomiUserParameters) instead.")
+  @objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, synchronizedUsers: [Didomi.UserAuthParams], dcsUser: Didomi.UserAuthParams, isUnderage: Swift.Bool, containerController: UIKit.UIViewController)
   @objc dynamic public func clearUser()
+  @objc dynamic public func clearAllUsers()
+  @objc dynamic public func loadUserStatuses(_ users: [Didomi.DidomiUserParameters], callback: @escaping @Sendable ([Didomi.LoadUserStatusResult]) -> Swift.Void)
   @available(*, deprecated, message: "Use getCurrentUserStatus() instead.")
   @objc dynamic public func getUserStatus() -> Didomi.UserStatus
   @objc dynamic public func getCurrentUserStatus() -> Didomi.CurrentUserStatus
+  #if compiler(>=5.3) && $NonescapableTypes
+  @objc dynamic public func getCurrentUserStatus(userAuth: any Didomi.UserAuth) -> Didomi.CurrentUserStatus?
+  #endif
   @objc dynamic public func setCurrentUserStatus(currentUserStatus: Didomi.CurrentUserStatus) -> Swift.Bool
   @objc dynamic public func openCurrentUserStatusTransaction() -> Didomi.CurrentUserStatusTransaction
+  #if compiler(>=5.3) && $NonescapableTypes
   public func setLocalProperty(key: Swift.String, value: Any?)
+  #endif
+}
+extension Didomi.Didomi : @unchecked Swift.Sendable {
+}
+extension Didomi.Didomi.Views : @unchecked Swift.Sendable {
+}
+@_hasMissingDesignatedInitializers @objc(DDMSyncUserChangedEvent) @objcMembers public class SyncUserChangedEvent : ObjectiveC.NSObject {
+  @objc final public let userAuth: (any Didomi.UserAuth)?
+  @objc deinit
 }
 @_hasMissingDesignatedInitializers @objc(DDMUserStatus) @objcMembers public class UserStatus : ObjectiveC.NSObject, Swift.Codable {
   @objc final public let purposes: Didomi.UserStatus.Purposes
@@ -290,7 +462,9 @@
   @objc final public let regulation: Didomi.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
 }
@@ -301,7 +475,9 @@
     @objc final public let global: Didomi.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
   }
@@ -314,7 +490,9 @@
     @objc final public let globalConsent: Didomi.UserStatus.IDs
     @objc final public let globalLegitimateInterest: Didomi.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
   }
@@ -323,10 +501,12 @@
   @_hasMissingDesignatedInitializers @objc(DDMUserStatusIDs) @objcMembers public class IDs : ObjectiveC.NSObject, Swift.Codable {
     @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
-    required public init(from decoder: any Swift.Decoder) throws
   }
 }
 @_inheritsConvenienceInitializers @objc(DDMEventListener) public class EventListener : ObjectiveC.NSObject {
@@ -339,12 +519,14 @@
   @objc public var onNoticeClickDisagree: (_ event: Didomi.EventType) -> Swift.Void
   @objc public var onNoticeClickMoreInfo: (_ event: Didomi.EventType) -> Swift.Void
   @objc public var onNoticeClickViewVendors: (_ event: Didomi.EventType) -> Swift.Void
+  @available(*, deprecated, message: "SPI purposes are now displayed in preferences screen, please use onNoticeClickMoreInfo() instead.")
   @objc public var onNoticeClickViewSPIPurposes: (_ event: Didomi.EventType) -> Swift.Void
   @objc public var onNoticeClickPrivacyPolicy: (_ event: Didomi.EventType) -> Swift.Void
   @objc public var onHidePreferences: (_ event: Didomi.EventType) -> Swift.Void
   @objc public var onShowPreferences: (_ event: Didomi.EventType) -> Swift.Void
   @objc public var onPreferencesClickViewPurposes: (_ event: Didomi.EventType) -> Swift.Void
   @objc public var onPreferencesClickViewVendors: (_ event: Didomi.EventType) -> Swift.Void
+  @available(*, deprecated, message: "SPI purposes are now displayed in preferences screen.")
   @objc public var onPreferencesClickViewSPIPurposes: (_ event: Didomi.EventType) -> Swift.Void
   @objc public var onPreferencesClickAgreeToAll: (_ event: Didomi.EventType) -> Swift.Void
   @objc public var onPreferencesClickDisagreeToAll: (_ event: Didomi.EventType) -> Swift.Void
@@ -361,17 +543,26 @@
   @objc public var onPreferencesClickVendorAgree: (_ event: Didomi.EventType, _ vendorId: Swift.String?) -> Swift.Void
   @objc public var onPreferencesClickVendorDisagree: (_ event: Didomi.EventType, _ vendorId: Swift.String?) -> Swift.Void
   @objc public var onPreferencesClickVendorSaveChoices: (_ event: Didomi.EventType) -> Swift.Void
+  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use onPreferencesClickPurposeAgree() instead.")
   @objc public var onPreferencesClickSPIPurposeAgree: (_ event: Didomi.EventType, _ purposeId: Swift.String?) -> Swift.Void
+  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use onPreferencesClickPurposeDisagree() instead.")
   @objc public var onPreferencesClickSPIPurposeDisagree: (_ event: Didomi.EventType, _ purposeId: Swift.String?) -> Swift.Void
+  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use onPreferencesClickCategoryAgree() instead.")
   @objc public var onPreferencesClickSPICategoryAgree: (_ event: Didomi.EventType, _ categoryId: Swift.String?) -> Swift.Void
+  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use onPreferencesClickCategoryDisagree() instead.")
   @objc public var onPreferencesClickSPICategoryDisagree: (_ event: Didomi.EventType, _ categoryId: Swift.String?) -> Swift.Void
+  @available(*, deprecated, message: "SPI purposes are now treated as other purposes, please use onPreferencesClickSaveChoices() instead.")
   @objc public var onPreferencesClickSPIPurposeSaveChoices: (_ event: Didomi.EventType) -> Swift.Void
+  @objc public var onSyncUserChanged: (_ event: Didomi.SyncUserChangedEvent) -> Swift.Void
   @available(*, deprecated, message: "Please use onSyncReady() instead")
   @objc public var onSyncDone: (_ event: Didomi.EventType, _ organizationUserId: Swift.String?) -> Swift.Void
   @objc public var onSyncReady: (_ event: Didomi.SyncReadyEvent) -> Swift.Void
   @objc public var onSyncError: (_ event: Didomi.EventType, _ error: Swift.String?) -> Swift.Void
   @objc public var onLanguageUpdated: (_ type: Didomi.EventType, _ languageCode: Swift.String?) -> Swift.Void
   @objc public var onLanguageUpdateFailed: (_ type: Didomi.EventType, _ reason: Swift.String?) -> Swift.Void
+  @objc public var onDCSSignatureReady: (_ event: Didomi.EventType) -> Swift.Void
+  @objc public var onDCSSignatureError: (_ event: Didomi.EventType) -> Swift.Void
+  @objc public var onIntegrationError: (_ event: Didomi.IntegrationErrorEvent) -> Swift.Void
   @objc override dynamic public init()
   @objc deinit
 }
@@ -379,11 +570,47 @@
   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
   }
+}
+@objc @objcMembers public class DidomiUserParameters : ObjectiveC.NSObject {
+  #if compiler(>=5.3) && $NonescapableTypes
+  public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Swift.Bool? = nil)
+  #endif
+  #if compiler(>=5.3) && $NonescapableTypes
+  @objc convenience public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Foundation.NSNumber)
+  #endif
+  #if compiler(>=5.3) && $NonescapableTypes
+  @objc convenience public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, containerController: UIKit.UIViewController? = nil)
+  #endif
+  @objc deinit
+}
+@objc @_hasMissingDesignatedInitializers @objcMembers public class DidomiMultiUserParameters : Didomi.DidomiUserParameters {
+  #if compiler(>=5.3) && $NonescapableTypes
+  public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, synchronizedUsers: [Didomi.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 Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, synchronizedUsers: [Didomi.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 Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, synchronizedUsers: [Didomi.UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil, isUnderage: Foundation.NSNumber)
+  #endif
+  #if compiler(>=5.3) && $NonescapableTypes
+  @objc convenience public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, synchronizedUsers: [Didomi.UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil, overrideMainStorage: Swift.Bool = true)
+  #endif
+  #if compiler(>=5.3) && $NonescapableTypes
+  @objc convenience public init(userAuth: any Didomi.UserAuth, dcsUserAuth: Didomi.UserAuthParams? = nil, synchronizedUsers: [Didomi.UserAuthParams]? = nil, containerController: UIKit.UIViewController? = nil)
+  #endif
+  @objc deinit
+}
+extension Didomi.DidomiUserParameters : @unchecked Swift.Sendable {
+}
+extension Didomi.DidomiMultiUserParameters : @unchecked Swift.Sendable {
 }
 @_hasMissingDesignatedInitializers @objc(DDMCurrentUserStatus) @objcMembers public class CurrentUserStatus : ObjectiveC.NSObject, Swift.Codable {
   @objc final public let purposes: [Swift.String : Didomi.CurrentUserStatus.PurposeStatus]
@@ -395,6 +622,7 @@
   @objc final public let additionalConsent: Swift.String
   @objc final public let regulation: Didomi.Regulation
   @objc final public let didomiDCS: Swift.String
+  @objc final public let gppString: Swift.String
   @objc public init(purposes: [Swift.String : Didomi.CurrentUserStatus.PurposeStatus] = [:], vendors: [Swift.String : Didomi.CurrentUserStatus.VendorStatus] = [:])
   required public init(from decoder: any Swift.Decoder) throws
   @objc deinit
@@ -405,7 +633,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
@@ -414,11 +644,14 @@
     @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
   }
+  @objc dynamic public func shouldUserStatusBeCollected() -> Swift.Bool
 }
 @objc(DDMVendor) @objcMembers public class Vendor : ObjectiveC.NSObject, Swift.Encodable {
   @objc final public let id: Swift.String
@@ -433,8 +666,12 @@
   @objc final public let specialFeatureIDs: Swift.Set<Swift.String>
   @objc final public let urls: [Didomi.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: Didomi.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: [Didomi.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
 }
@@ -442,7 +679,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
   }
@@ -452,7 +691,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
   }
@@ -462,10 +703,18 @@
   @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
 }
+extension Didomi.LoadUserStatusResult.Status : Swift.Equatable {}
+extension Didomi.LoadUserStatusResult.Status : Swift.Hashable {}
+extension Didomi.LoadUserStatusResult.Status : Swift.RawRepresentable {}
+extension Didomi.LoadUserStatusResult.ErrorStatus : Swift.Equatable {}
+extension Didomi.LoadUserStatusResult.ErrorStatus : Swift.Hashable {}
+extension Didomi.LoadUserStatusResult.ErrorStatus : Swift.RawRepresentable {}
 extension Didomi.EventType : Swift.Equatable {}
 extension Didomi.EventType : Swift.Hashable {}
 extension Didomi.EventType : Swift.RawRepresentable {}

--
Gitblit v1.8.0