// swift-interface-format-version: 1.0
|
// swift-compiler-version: Apple Swift version 5.8.1 (swiftlang-5.8.0.124.5 clang-1403.0.22.11.100)
|
// swift-module-flags: -target arm64-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
|
@_exported import Didomi
|
import Foundation
|
import JavaScriptCore
|
import Swift
|
import SystemConfiguration
|
import UIKit
|
import _Concurrency
|
import _StringProcessing
|
import os
|
@objc public protocol UserAuth {
|
@objc var id: Swift.String { get }
|
}
|
@_hasMissingDesignatedInitializers @objc public class UserAuthParams : ObjectiveC.NSObject, Didomi.UserAuth {
|
@objc public var id: Swift.String
|
public var algorithm: Swift.String
|
public var secretID: Swift.String
|
public var expiration: Foundation.TimeInterval?
|
@objc deinit
|
}
|
@_hasMissingDesignatedInitializers @objcMembers public class UserAuthWithoutParams : Didomi.UserAuth {
|
@objc public var id: Swift.String
|
@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)
|
@objc public var initializationVector: Swift.String
|
@objc deinit
|
}
|
@objc @_hasMissingDesignatedInitializers @objcMembers public class UserAuthWithHashParams : Didomi.UserAuthParams {
|
@objc convenience public init(id: Swift.String, algorithm: Swift.String, secretID: Swift.String, digest: Swift.String, salt: Swift.String? = nil)
|
@objc convenience public init(id: Swift.String, algorithm: Swift.String, secretID: Swift.String, digest: Swift.String, salt: Swift.String? = nil, legacyExpiration: Foundation.TimeInterval)
|
@objc public var salt: Swift.String?
|
@objc public var digest: Swift.String
|
@objc deinit
|
}
|
public struct DataProcessingNamespaces : Swift.Decodable {
|
public var num: Swift.Int?
|
public init(from decoder: any Swift.Decoder) throws
|
}
|
extension Didomi.DataProcessingNamespaces : Swift.Equatable {
|
public static func == (lhs: Didomi.DataProcessingNamespaces, rhs: Didomi.DataProcessingNamespaces) -> Swift.Bool
|
}
|
@objc(DDMEventType) public enum EventType : Swift.Int {
|
case consentChanged
|
case hideNotice
|
case ready
|
case showNotice
|
case showPreferences
|
case hidePreferences
|
case noticeClickAgree
|
case noticeClickDisagree
|
case noticeClickMoreInfo
|
case noticeClickViewVendors
|
case noticeClickPrivacyPolicy
|
case preferencesClickAgreeToAll
|
case preferencesClickDisagreeToAll
|
case preferencesClickAgreeToAllPurposes
|
case preferencesClickDisagreeToAllPurposes
|
case preferencesClickResetAllPurposes
|
case preferencesClickAgreeToAllVendors
|
case preferencesClickDisagreeToAllVendors
|
case preferencesClickPurposeAgree
|
case preferencesClickPurposeDisagree
|
case preferencesClickCategoryAgree
|
case preferencesClickCategoryDisagree
|
case preferencesClickViewVendors
|
case preferencesClickViewPurposes
|
case preferencesClickSaveChoices
|
case preferencesClickVendorAgree
|
case preferencesClickVendorDisagree
|
case preferencesClickVendorSaveChoices
|
case syncDone
|
case syncError
|
case languageUpdated
|
case languageUpdateFailed
|
case noticeClickViewSPIPurposes
|
case preferencesClickViewSPIPurposes
|
case preferencesClickSPIPurposeAgree
|
case preferencesClickSPIPurposeDisagree
|
case preferencesClickSPICategoryAgree
|
case preferencesClickSPICategoryDisagree
|
case preferencesClickSPIPurposeSaveChoices
|
public init?(rawValue: Swift.Int)
|
public typealias RawValue = Swift.Int
|
public var rawValue: Swift.Int {
|
get
|
}
|
}
|
@objc public protocol ViewProviderDelegate {
|
@objc func getNoticeViewController(position: Swift.String, noticeSkipped: Swift.Bool) -> UIKit.UIViewController
|
@objc func getPreferencesViewController() -> UIKit.UIViewController
|
}
|
@_hasMissingDesignatedInitializers @objc public class CurrentUserStatusTransaction : ObjectiveC.NSObject {
|
@discardableResult
|
@objc public func enablePurposes(_ ids: [Swift.String]) -> Didomi.CurrentUserStatusTransaction
|
@discardableResult
|
@objc public func enableVendors(_ ids: [Swift.String]) -> Didomi.CurrentUserStatusTransaction
|
@discardableResult
|
@objc public func enablePurpose(_ id: Swift.String) -> Didomi.CurrentUserStatusTransaction
|
@discardableResult
|
@objc public func enableVendor(_ id: Swift.String) -> Didomi.CurrentUserStatusTransaction
|
@discardableResult
|
@objc public func disablePurposes(_ ids: [Swift.String]) -> Didomi.CurrentUserStatusTransaction
|
@discardableResult
|
@objc public func disableVendors(_ ids: [Swift.String]) -> Didomi.CurrentUserStatusTransaction
|
@discardableResult
|
@objc public func disablePurpose(_ id: Swift.String) -> Didomi.CurrentUserStatusTransaction
|
@discardableResult
|
@objc public func disableVendor(_ id: Swift.String) -> Didomi.CurrentUserStatusTransaction
|
@objc public func commit() -> Swift.Bool
|
@objc deinit
|
}
|
@objc(DDMErrorEventType) public enum DidomiErrorEventType : Swift.Int {
|
case nilProperty
|
case notReady
|
case failedAlready
|
case configFileError
|
case invalidApiKey
|
public init?(rawValue: Swift.Int)
|
public typealias RawValue = Swift.Int
|
public var rawValue: Swift.Int {
|
get
|
}
|
}
|
@objc public enum Regulation : Swift.Int, Swift.Codable {
|
case gdpr
|
@available(*, deprecated, message: "The CCPA regulation is no longer valid. CPRA should be used instead.")
|
case ccpa
|
case cpa
|
case cpra
|
case ctdpa
|
case ucpa
|
case vcdpa
|
case none
|
public var description: Swift.String {
|
get
|
}
|
public var mixed: Swift.Bool {
|
get
|
}
|
public var tokenKey: Swift.String {
|
get
|
}
|
public var dcsKey: Swift.String {
|
get
|
}
|
public init(from decoder: any Swift.Decoder) throws
|
public func encode(to encoder: any Swift.Encoder) throws
|
public init?(rawValue: Swift.Int)
|
public typealias RawValue = Swift.Int
|
public var rawValue: Swift.Int {
|
get
|
}
|
}
|
@objc public class DidomiInitializeParameters : ObjectiveC.NSObject {
|
@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)
|
@objc deinit
|
}
|
@objc(DDMErrorEvent) public class DidomiErrorEvent : ObjectiveC.NSObject, Swift.Error {
|
@objc final public let descriptionText: Swift.String
|
@objc final public let type: Didomi.DidomiErrorEventType
|
public init(descriptionText: Swift.String, type: Didomi.DidomiErrorEventType)
|
@objc deinit
|
}
|
@_inheritsConvenienceInitializers @objc public class Didomi : ObjectiveC.NSObject {
|
@objc public enum Views : Swift.Int, Swift.RawRepresentable {
|
case purposes = 0
|
case sensitivePersonalInformation = 1
|
case vendors = 2
|
public init?(rawValue: Swift.Int)
|
public typealias RawValue = Swift.Int
|
public var rawValue: Swift.Int {
|
get
|
}
|
}
|
@objc public static var shared: Didomi.Didomi
|
@objc weak public var viewProviderDelegate: (any Didomi.ViewProviderDelegate)?
|
@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
|
@objc public func isConsentRequired() -> Swift.Bool
|
@objc public func isUserConsentStatusPartial() -> Swift.Bool
|
@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
|
@objc public func setUserStatus(enabledConsentPurposeIds: Swift.Set<Swift.String>, disabledConsentPurposeIds: Swift.Set<Swift.String>, enabledLIPurposeIds: Swift.Set<Swift.String>, disabledLIPurposeIds: Swift.Set<Swift.String>, enabledConsentVendorIds: Swift.Set<Swift.String>, disabledConsentVendorIds: Swift.Set<Swift.String>, enabledLIVendorIds: Swift.Set<Swift.String>, disabledLIVendorIds: Swift.Set<Swift.String>) -> Swift.Bool
|
@discardableResult
|
@objc public func setUserAgreeToAll() -> Swift.Bool
|
@discardableResult
|
@objc public func setUserDisagreeToAll() -> Swift.Bool
|
@objc public func onReady(callback: @escaping () -> 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 removeVendorStatusListener(id: Swift.String)
|
@objc public func reset()
|
@objc public func getRequiredPurposeIds() -> Swift.Set<Swift.String>
|
@objc public func getRequiredVendorIds() -> Swift.Set<Swift.String>
|
@objc public func addEventListener(listener: Didomi.EventListener)
|
@objc public func removeEventListener(listener: Didomi.EventListener)
|
@objc public func isReady() -> Swift.Bool
|
@objc public func getRequiredPurposes() -> [Didomi.Purpose]
|
@objc public func getRequiredVendors() -> [Didomi.Vendor]
|
@objc public func getPurpose(purposeId: Swift.String) -> Didomi.Purpose?
|
@objc public func getVendor(vendorId: Swift.String) -> Didomi.Vendor?
|
@objc public func getTotalVendorCount() -> Swift.Int
|
@objc public func getIABVendorCount() -> Swift.Int
|
@objc public func getNonIABVendorCount() -> Swift.Int
|
@objc public func getJavaScriptForWebView(extra: Swift.String = "") -> Swift.String
|
@objc public func getQueryStringForWebView() -> Swift.String
|
@objc public func updateSelectedLanguage(languageCode: Swift.String)
|
@objc deinit
|
}
|
extension Didomi.Didomi : Didomi.ViewProviderDelegate {
|
@objc dynamic public func getNoticeViewController(position: Swift.String, noticeSkipped: Swift.Bool = false) -> UIKit.UIViewController
|
@objc dynamic public func getPreferencesViewController() -> UIKit.UIViewController
|
}
|
extension Didomi.Didomi {
|
@objc dynamic public func setupUI(containerController: UIKit.UIViewController)
|
@objc dynamic public func forceShowNotice()
|
@objc dynamic public func showNotice()
|
@objc dynamic public func hideNotice()
|
@objc dynamic public func isNoticeVisible() -> 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
|
@objc dynamic public func showPreferences(controller: UIKit.UIViewController? = nil, view: Didomi.Didomi.Views = .purposes)
|
@objc dynamic public func hidePreferences()
|
@objc dynamic public func isPreferencesVisible() -> Swift.Bool
|
@objc dynamic public func getTranslatedText(key: Swift.String) -> Swift.String
|
@objc dynamic public func getText(key: Swift.String) -> [Swift.String : Swift.String]?
|
@objc dynamic public func setLogLevel(minLevel: Swift.UInt8)
|
@objc dynamic public func setUser(id: Swift.String)
|
@objc dynamic public func setUser(id: Swift.String, containerController: UIKit.UIViewController)
|
@objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams)
|
@objc dynamic public func setUser(userAuthParams: Didomi.UserAuthParams, containerController: UIKit.UIViewController)
|
@objc dynamic public func clearUser()
|
@objc dynamic public func getUserStatus() -> Didomi.UserStatus
|
@objc dynamic public func getCurrentUserStatus() -> Didomi.CurrentUserStatus
|
@objc dynamic public func setCurrentUserStatus(currentUserStatus: Didomi.CurrentUserStatus) -> Swift.Bool
|
@objc dynamic public func openCurrentUserStatusTransaction() -> Didomi.CurrentUserStatusTransaction
|
public func setLocalProperty(key: Swift.String, value: Any?)
|
}
|
@_hasMissingDesignatedInitializers @objc(DDMUserStatus) @objcMembers public class UserStatus : ObjectiveC.NSObject, Swift.Codable {
|
@objc final public let purposes: Didomi.UserStatus.Purposes
|
@objc final public let vendors: Didomi.UserStatus.Vendors
|
@objc final public let userID: Swift.String
|
@objc final public let created: Swift.String
|
@objc final public let updated: Swift.String
|
@objc final public let consentString: Swift.String
|
@objc final public let additionalConsent: Swift.String
|
@objc final public let regulation: Didomi.Regulation
|
@objc final public let didomiDCS: Swift.String
|
required public init(from decoder: any Swift.Decoder) throws
|
@objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
|
@objc deinit
|
public func encode(to encoder: any Swift.Encoder) throws
|
}
|
extension Didomi.UserStatus {
|
@_hasMissingDesignatedInitializers @objc(DDMUserStatusPurposes) @objcMembers public class Purposes : ObjectiveC.NSObject, Swift.Codable {
|
@objc final public let consent: Didomi.UserStatus.IDs
|
@objc final public let legitimateInterest: Didomi.UserStatus.IDs
|
@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
|
@objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
|
@objc deinit
|
public func encode(to encoder: any Swift.Encoder) throws
|
}
|
}
|
extension Didomi.UserStatus {
|
@_hasMissingDesignatedInitializers @objc(DDMUserStatusVendors) @objcMembers public class Vendors : ObjectiveC.NSObject, Swift.Codable {
|
@objc final public let consent: Didomi.UserStatus.IDs
|
@objc final public let legitimateInterest: Didomi.UserStatus.IDs
|
@objc final public let global: Didomi.UserStatus.IDs
|
@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
|
@objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
|
@objc deinit
|
public func encode(to encoder: any Swift.Encoder) throws
|
}
|
}
|
extension Didomi.UserStatus {
|
@_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>
|
@objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
|
@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 {
|
@objc public var onConsentChanged: (_ event: Didomi.EventType) -> Swift.Void
|
@objc public var onReady: (_ event: Didomi.EventType) -> Swift.Void
|
@objc public var onError: (_ error: Didomi.DidomiErrorEvent) -> Swift.Void
|
@objc public var onHideNotice: (_ event: Didomi.EventType) -> Swift.Void
|
@objc public var onShowNotice: (_ event: Didomi.EventType) -> Swift.Void
|
@objc public var onNoticeClickAgree: (_ event: Didomi.EventType) -> Swift.Void
|
@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
|
@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
|
@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
|
@objc public var onPreferencesClickAgreeToAllPurposes: (_ event: Didomi.EventType) -> Swift.Void
|
@objc public var onPreferencesClickDisagreeToAllPurposes: (_ event: Didomi.EventType) -> Swift.Void
|
@objc public var onPreferencesClickResetAllPurposes: (_ event: Didomi.EventType) -> Swift.Void
|
@objc public var onPreferencesClickPurposeAgree: (_ event: Didomi.EventType, _ purposeId: Swift.String?) -> Swift.Void
|
@objc public var onPreferencesClickPurposeDisagree: (_ event: Didomi.EventType, _ purposeId: Swift.String?) -> Swift.Void
|
@objc public var onPreferencesClickCategoryAgree: (_ event: Didomi.EventType, _ categoryId: Swift.String?) -> Swift.Void
|
@objc public var onPreferencesClickCategoryDisagree: (_ event: Didomi.EventType, _ categoryId: Swift.String?) -> Swift.Void
|
@objc public var onPreferencesClickSaveChoices: (_ event: Didomi.EventType) -> Swift.Void
|
@objc public var onPreferencesClickAgreeToAllVendors: (_ event: Didomi.EventType) -> Swift.Void
|
@objc public var onPreferencesClickDisagreeToAllVendors: (_ event: Didomi.EventType) -> Swift.Void
|
@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
|
@objc public var onPreferencesClickSPIPurposeAgree: (_ event: Didomi.EventType, _ purposeId: Swift.String?) -> Swift.Void
|
@objc public var onPreferencesClickSPIPurposeDisagree: (_ event: Didomi.EventType, _ purposeId: Swift.String?) -> Swift.Void
|
@objc public var onPreferencesClickSPICategoryAgree: (_ event: Didomi.EventType, _ categoryId: Swift.String?) -> Swift.Void
|
@objc public var onPreferencesClickSPICategoryDisagree: (_ event: Didomi.EventType, _ categoryId: Swift.String?) -> Swift.Void
|
@objc public var onPreferencesClickSPIPurposeSaveChoices: (_ event: Didomi.EventType) -> Swift.Void
|
@objc public var onSyncDone: (_ event: Didomi.EventType, _ organizationUserId: Swift.String?) -> 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 override dynamic public init()
|
@objc deinit
|
}
|
@objc public enum ConsentStatus : Swift.Int {
|
case enable
|
case disable
|
case unknown
|
public init?(rawValue: Swift.Int)
|
public typealias RawValue = Swift.Int
|
public var rawValue: Swift.Int {
|
get
|
}
|
}
|
@_hasMissingDesignatedInitializers @objc(DDMCurrentUserStatus) @objcMembers public class CurrentUserStatus : ObjectiveC.NSObject, Swift.Codable {
|
@objc final public let purposes: [Swift.String : Didomi.CurrentUserStatus.PurposeStatus]
|
@objc final public let vendors: [Swift.String : Didomi.CurrentUserStatus.VendorStatus]
|
@objc final public let userID: Swift.String
|
@objc final public let created: Swift.String
|
@objc final public let updated: Swift.String
|
@objc final public let consentString: Swift.String
|
@objc final public let additionalConsent: Swift.String
|
@objc final public let regulation: Didomi.Regulation
|
@objc final public let didomiDCS: 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
|
public func encode(to encoder: any Swift.Encoder) throws
|
}
|
extension Didomi.CurrentUserStatus {
|
@objc(DDMCurrentUserStatusPurpose) @objcMembers public class PurposeStatus : ObjectiveC.NSObject, Swift.Codable {
|
@objc final public let id: Swift.String
|
@objc public var enabled: Swift.Bool
|
@objc public init(id: Swift.String, enabled: Swift.Bool)
|
@objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
|
@objc deinit
|
public func encode(to encoder: any Swift.Encoder) throws
|
required public init(from decoder: any Swift.Decoder) throws
|
}
|
@objc(DDMCurrentUserStatusVendor) @objcMembers public class VendorStatus : ObjectiveC.NSObject, Swift.Codable {
|
@objc final public let id: Swift.String
|
@objc public var enabled: Swift.Bool
|
@objc public init(id: Swift.String, enabled: Swift.Bool)
|
@objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
|
@objc deinit
|
public func encode(to encoder: any Swift.Encoder) throws
|
required public init(from decoder: any Swift.Decoder) throws
|
}
|
}
|
@objc(DDMVendor) @objcMembers public class Vendor : ObjectiveC.NSObject, Swift.Encodable {
|
@objc final public let id: Swift.String
|
@objc final public let name: Swift.String
|
@objc final public let namespaces: Didomi.Vendor.Namespaces?
|
@objc final public let policyUrl: Swift.String?
|
@objc final public let purposeIDs: Swift.Set<Swift.String>
|
@objc final public let legIntPurposeIDs: Swift.Set<Swift.String>
|
@objc final public let featureIDs: Swift.Set<Swift.String>
|
@objc final public let flexiblePurposeIDs: Swift.Set<Swift.String>
|
@objc final public let specialPurposeIDs: Swift.Set<Swift.String>
|
@objc final public let specialFeatureIDs: Swift.Set<Swift.String>
|
@objc final public let urls: [Didomi.Vendor.URL]?
|
@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)
|
@objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
|
@objc deinit
|
public func encode(to encoder: any Swift.Encoder) throws
|
}
|
extension Didomi.Vendor {
|
@_hasMissingDesignatedInitializers @objc(DDMVendorNamespaces) @objcMembers public class Namespaces : ObjectiveC.NSObject, Swift.Encodable {
|
@objc final public let iab2: Swift.String?
|
final public let num: Swift.Int?
|
@objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
|
@objc deinit
|
public func encode(to encoder: any Swift.Encoder) throws
|
}
|
}
|
extension Didomi.Vendor {
|
@_hasMissingDesignatedInitializers @objc(DDMVendorURL) @objcMembers public class URL : ObjectiveC.NSObject, Swift.Encodable {
|
@objc final public let langID: Swift.String?
|
@objc final public let privacy: Swift.String?
|
@objc final public let legIntClaim: Swift.String?
|
@objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
|
@objc deinit
|
public func encode(to encoder: any Swift.Encoder) throws
|
}
|
}
|
@objc(DDMPurpose) @objcMembers public class Purpose : ObjectiveC.NSObject, Swift.Encodable {
|
@objc final public let id: Swift.String
|
@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 = "")
|
@objc override dynamic public func isEqual(_ object: Any?) -> Swift.Bool
|
@objc deinit
|
public func encode(to encoder: any Swift.Encoder) throws
|
}
|
extension Didomi.EventType : Swift.Equatable {}
|
extension Didomi.EventType : Swift.Hashable {}
|
extension Didomi.EventType : Swift.RawRepresentable {}
|
extension Didomi.DidomiErrorEventType : Swift.Equatable {}
|
extension Didomi.DidomiErrorEventType : Swift.Hashable {}
|
extension Didomi.DidomiErrorEventType : Swift.RawRepresentable {}
|
extension Didomi.Regulation : Swift.Equatable {}
|
extension Didomi.Regulation : Swift.Hashable {}
|
extension Didomi.Regulation : Swift.RawRepresentable {}
|
extension Didomi.Didomi.Views : Swift.Equatable {}
|
extension Didomi.Didomi.Views : Swift.Hashable {}
|
extension Didomi.ConsentStatus : Swift.Equatable {}
|
extension Didomi.ConsentStatus : Swift.Hashable {}
|
extension Didomi.ConsentStatus : Swift.RawRepresentable {}
|