diff --git a/Podfile b/Podfile index d86e7c5..27df2a0 100644 --- a/Podfile +++ b/Podfile @@ -4,7 +4,7 @@ target 'sampleSDK' do # Comment the next line if you don't want to use dynamic frameworks use_frameworks! - pod 'Transcend', '1.1.0' + pod 'Transcend', '1.1.2' # Pods for sampleSDK target 'sampleSDKTests' do diff --git a/Podfile.lock b/Podfile.lock index 11049a3..11559bf 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,16 +1,16 @@ PODS: - - Transcend (1.1.0) + - Transcend (1.1.2) DEPENDENCIES: - - Transcend (= 1.1.0) + - Transcend (= 1.1.2) SPEC REPOS: trunk: - Transcend SPEC CHECKSUMS: - Transcend: 6b0760ae14abec1d65b4c55ec8d6f96794abbcc1 + Transcend: 12885fa9f78b4dad88c1ae7e7f8a432a06f66b99 -PODFILE CHECKSUM: 193242b8f26f4eb535b6dc8cf871713cbd206c63 +PODFILE CHECKSUM: 49a0e75d02458a7d30f821fcc60655e4aa7ff8b3 COCOAPODS: 1.13.0 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 11049a3..11559bf 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,16 +1,16 @@ PODS: - - Transcend (1.1.0) + - Transcend (1.1.2) DEPENDENCIES: - - Transcend (= 1.1.0) + - Transcend (= 1.1.2) SPEC REPOS: trunk: - Transcend SPEC CHECKSUMS: - Transcend: 6b0760ae14abec1d65b4c55ec8d6f96794abbcc1 + Transcend: 12885fa9f78b4dad88c1ae7e7f8a432a06f66b99 -PODFILE CHECKSUM: 193242b8f26f4eb535b6dc8cf871713cbd206c63 +PODFILE CHECKSUM: 49a0e75d02458a7d30f821fcc60655e4aa7ff8b3 COCOAPODS: 1.13.0 diff --git a/Pods/Pods.xcodeproj/xcuserdata/girishjonnavithula.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/girishjonnavithula.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 6ef97b9..0000000 --- a/Pods/Pods.xcodeproj/xcuserdata/girishjonnavithula.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,39 +0,0 @@ - - - - - SchemeUserState - - Pods-sampleSDK-sampleSDKUITests.xcscheme - - isShown - - orderHint - 1 - - Pods-sampleSDK.xcscheme - - isShown - - orderHint - 0 - - Pods-sampleSDKTests.xcscheme - - isShown - - orderHint - 2 - - Transcend.xcscheme - - isShown - - orderHint - 3 - - - SuppressBuildableAutocreation - - - diff --git a/Pods/Transcend/release/Transcend.xcframework/Info.plist b/Pods/Transcend/release/Transcend.xcframework/Info.plist index 623874b..5900eff 100644 --- a/Pods/Transcend/release/Transcend.xcframework/Info.plist +++ b/Pods/Transcend/release/Transcend.xcframework/Info.plist @@ -8,7 +8,7 @@ DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_x86_64-maccatalyst + ios-arm64_x86_64-simulator LibraryPath Transcend.framework SupportedArchitectures @@ -19,38 +19,38 @@ SupportedPlatform ios SupportedPlatformVariant - maccatalyst + simulator DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64 + ios-arm64_x86_64-maccatalyst LibraryPath Transcend.framework SupportedArchitectures arm64 + x86_64 SupportedPlatform ios + SupportedPlatformVariant + maccatalyst DebugSymbolsPath dSYMs LibraryIdentifier - ios-arm64_x86_64-simulator + ios-arm64 LibraryPath Transcend.framework SupportedArchitectures arm64 - x86_64 SupportedPlatform ios - SupportedPlatformVariant - simulator CFBundlePackageType diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Headers/Transcend-Swift.h b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Headers/Transcend-Swift.h index ab74994..48982d8 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Headers/Transcend-Swift.h +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Headers/Transcend-Swift.h @@ -271,12 +271,25 @@ SWIFT_CLASS("_TtC9Transcend14BackEndWebView") @class NSEntityDescription; @class NSManagedObjectContext; +SWIFT_CLASS_NAMED("TelemetryRequests") +@interface TelemetryRequests : NSManagedObject +- (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; +@end + +@class NSUUID; +@class NSData; + +@interface TelemetryRequests (SWIFT_EXTENSION(Transcend)) +@property (nonatomic, copy) NSUUID * _Nullable id; +@property (nonatomic, copy) NSData * _Nullable requestData; +@end + + SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @interface TranscendSDKPurposeMap : NSManagedObject - (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; @end -@class NSData; @class NSDate; @interface TranscendSDKPurposeMap (SWIFT_EXTENSION(Transcend)) @@ -284,6 +297,7 @@ SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @property (nonatomic, copy) NSDate * _Nullable timestamp; @end +@class WKNavigationAction; SWIFT_CLASS("_TtC9Transcend16TranscendWebView") @interface TranscendWebView : WKWebView @@ -296,6 +310,14 @@ SWIFT_CLASS("_TtC9Transcend16TranscendWebView") /// \param navigation The navigation object that completed. /// - (void)webView:(WKWebView * _Nonnull)webView didFinishNavigation:(WKNavigation * _Null_unspecified)navigation; +/// A method called when the web view needs to decide whether to allow or cancel a navigation. +/// \param webView The web view that initiated the navigation. +/// +/// \param navigationAction Information about the navigation action. +/// +/// \param decisionHandler A closure to call with your decision. +/// +- (void)webView:(WKWebView * _Nonnull)webView decidePolicyForNavigationAction:(WKNavigationAction * _Nonnull)navigationAction decisionHandler:(void (^ _Nonnull)(WKNavigationActionPolicy))decisionHandler; /// Notifies that the web view failed navigating to a new webpage. /// This method is called when the web view fails to navigation to a new webpage. /// \param webView The web view that finished navigation. diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Info.plist b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Info.plist index 902d752..3616f92 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Info.plist and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Info.plist differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.abi.json b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.abi.json index ec0cf22..76bf768 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.abi.json +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.abi.json @@ -38,6 +38,252 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryServiceHelper", + "printedName": "TelemetryServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveTelemetryRequest", + "printedName": "saveTelemetryRequest(request:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTelemetryRequests", + "printedName": "getTelemetryRequests(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Transcend.TelemetryRequests]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Transcend.TelemetryRequests]", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "deleteTelemetryRequest", + "printedName": "deleteTelemetryRequest(withUUID:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend22TelemetryServiceHelperC", + "mangledName": "$s9Transcend22TelemetryServiceHelperC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -2696,7 +2942,8 @@ "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -2730,104 +2977,300 @@ "RawDocComment" ] }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "Transcend" - }, - { - "kind": "Import", - "name": "CoreData", - "printedName": "CoreData", - "declKind": "Import", - "moduleName": "Transcend" - }, { "kind": "TypeDecl", - "name": "TranscendServiceHelper", - "printedName": "TranscendServiceHelper", + "name": "NativeConfig", + "printedName": "NativeConfig", "children": [ { - "kind": "Function", - "name": "saveSDKPurposeMap", - "printedName": "saveSDKPurposeMap(sdkPurposeMap:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" + "name": "NativeConfig", + "printedName": "Transcend.NativeConfig", + "usr": "s:9Transcend12NativeConfigV" }, { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", + "declKind": "Constructor", + "usr": "s:9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { "kind": "Function", - "name": "isSDKPurposeMapValid", - "printedName": "isSDKPurposeMapValid()", - "children": [ + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:9Transcend12NativeConfigV", + "mangledName": "$s9Transcend12NativeConfigV", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TranscendServiceHelper", + "printedName": "TranscendServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveSDKPurposeMap", + "printedName": "saveSDKPurposeMap(sdkPurposeMap:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", + "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isSDKPurposeMapValid", + "printedName": "isSDKPurposeMapValid(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "getSDKPurposeMap", - "printedName": "getSDKPurposeMap()", + "printedName": "getSDKPurposeMap(completion:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Transcend.SDKPurposeMap?", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?) -> ()", "children": [ { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Transcend.SDKPurposeMap?", + "children": [ + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } - ], - "usr": "s:Sq" + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", + "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -3194,31 +3637,126 @@ }, { "kind": "TypeDecl", - "name": "SDKPurposeMap", - "printedName": "SDKPurposeMap", + "name": "TelemetryRequest", + "printedName": "TelemetryRequest", "children": [ { - "kind": "Function", - "name": "isSDKAllowed", - "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "ConsentStatus", - "printedName": "Transcend.ConsentStatus", - "usr": "s:9Transcend13ConsentStatusO" + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" }, { "kind": "TypeNominal", - "name": "TrackingConsentDetails", - "printedName": "Transcend.TrackingConsentDetails", - "usr": "s:9Transcend22TrackingConsentDetailsV" - }, + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryRequestC", + "mangledName": "$s9Transcend16TelemetryRequestC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SDKPurposeMap", + "printedName": "SDKPurposeMap", + "children": [ + { + "kind": "Function", + "name": "isSDKAllowed", + "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ConsentStatus", + "printedName": "Transcend.ConsentStatus", + "usr": "s:9Transcend13ConsentStatusO" + }, + { + "kind": "TypeNominal", + "name": "TrackingConsentDetails", + "printedName": "Transcend.TrackingConsentDetails", + "usr": "s:9Transcend22TrackingConsentDetailsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", @@ -3340,6 +3878,216 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "TelemetryRequestType", + "printedName": "TelemetryRequestType", + "children": [ + { + "kind": "Var", + "name": "INITIAL_SITE_SESSION", + "printedName": "INITIAL_SITE_SESSION", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Var", + "name": "CONSENT_CHANGE", + "printedName": "CONSENT_CHANGE", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivp", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivp", + "moduleName": "Transcend", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivg", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivg", + "moduleName": "Transcend", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "moduleName": "Transcend", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:9Transcend20TelemetryRequestTypeO", + "mangledName": "$s9Transcend20TelemetryRequestTypeO", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -6509,7 +7257,7 @@ { "kind": "Function", "name": "webView", - "printedName": "webView(_:didFail:withError:)", + "printedName": "webView(_:decidePolicyFor:decisionHandler:)", "children": [ { "kind": "TypeNominal", @@ -6524,17 +7272,71 @@ }, { "kind": "TypeNominal", - "name": "ImplicitlyUnwrappedOptional", - "printedName": "WebKit.WKNavigation?", + "name": "WKNavigationAction", + "printedName": "WebKit.WKNavigationAction", + "usr": "c:objc(cs)WKNavigationAction" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebKit.WKNavigationActionPolicy) -> ()", "children": [ { "kind": "TypeNominal", - "name": "WKNavigation", - "printedName": "WebKit.WKNavigation", - "usr": "c:objc(cs)WKNavigation" - } - ], - "usr": "s:Sq" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKNavigationActionPolicy", + "printedName": "WebKit.WKNavigationActionPolicy", + "usr": "c:@E@WKNavigationActionPolicy" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@Transcend@objc(cs)TranscendWebView(im)webView:decidePolicyForNavigationAction:decisionHandler:", + "mangledName": "$s9Transcend0A7WebViewC03webC0_15decidePolicyFor15decisionHandlerySo05WKWebC0C_So18WKNavigationActionCySo0klF0VctF", + "moduleName": "Transcend", + "objc_name": "webView:decidePolicyForNavigationAction:decisionHandler:", + "declAttributes": [ + "ObjC", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "webView", + "printedName": "webView(_:didFail:withError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + }, + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "WebKit.WKNavigation?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKNavigation", + "printedName": "WebKit.WKNavigation", + "usr": "c:objc(cs)WKNavigation" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -6647,6 +7449,34 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "handleErrors", + "printedName": "handleErrors(errorDetails:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "mangledName": "$s9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "moduleName": "Transcend", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -7685,7 +8515,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:)", + "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:autoShowUI:mobileAppId:)", "children": [ { "kind": "TypeNominal", @@ -7748,11 +8578,25 @@ ], "hasDefaultArg": true, "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", - "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", + "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", + "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", "moduleName": "Transcend", "declAttributes": [ "AccessControl", @@ -9018,85 +9862,682 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", + "printedName": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:9Transcend12IABConstantsC", + "mangledName": "$s9Transcend12IABConstantsC", + "moduleName": "Transcend", + "declAttributes": [ + "Final", + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryConfig", + "printedName": "TelemetryConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend15TelemetryConfigC", + "mangledName": "$s9Transcend15TelemetryConfigC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryService", + "printedName": "TelemetryService", + "children": [ + { + "kind": "Function", + "name": "flushTelemetryRequest", + "printedName": "flushTelemetryRequest(mobileAppId:type:config:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushTelemetryRequestsFromDBAsync", + "printedName": "flushTelemetryRequestsFromDBAsync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryServiceC", + "mangledName": "$s9Transcend16TelemetryServiceC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryRequests", + "printedName": "TelemetryRequests", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(entity:insertInto:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + }, + { + "kind": "TypeNominal", + "name": "NSEntityDescription", + "printedName": "CoreData.NSEntityDescription", + "usr": "c:objc(cs)NSEntityDescription" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreData.NSManagedObjectContext?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSManagedObjectContext", + "printedName": "CoreData.NSManagedObjectContext", + "usr": "c:objc(cs)NSManagedObjectContext" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests(im)initWithEntity:insertIntoManagedObjectContext:", + "mangledName": "$s9Transcend17TelemetryRequestsC6entity10insertIntoACSo19NSEntityDescriptionC_So22NSManagedObjectContextCSgtcfc", + "moduleName": "Transcend", + "overriding": true, + "implicit": true, + "objc_name": "initWithEntity:insertIntoManagedObjectContext:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "fetchRequest", + "printedName": "fetchRequest()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSFetchRequest", + "printedName": "CoreData.NSFetchRequest", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "c:objc(cs)NSFetchRequest" + } + ], + "declKind": "Func", + "usr": "s:9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "mangledName": "$s9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "AccessControl", + "NonObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvg", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setId:", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" + } + ] + }, + { + "kind": "Var", + "name": "requestData", + "printedName": "requestData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvg", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], + "isFromExtension": true, "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", - "printedName": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", - "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "name": "Set", + "printedName": "Set()", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setRequestData:", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvs", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], - "accessorKind": "get" + "isFromExtension": true, + "accessorKind": "set" } ] } ], "declKind": "Class", - "usr": "s:9Transcend12IABConstantsC", - "mangledName": "$s9Transcend12IABConstantsC", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests", + "mangledName": "$s9Transcend17TelemetryRequestsC", "moduleName": "Transcend", + "objc_name": "TelemetryRequests", "declAttributes": [ - "Final", - "AccessControl" + "AccessControl", + "ObjC" ], - "hasMissingDesignatedInitializers": true + "superclassUsr": "c:objc(cs)NSManagedObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreData.NSManagedObject", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" }, { "kind": "Import", @@ -9584,147 +11025,189 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 459, + "offset": 452, + "length": 22, + "value": "\"Transcend_AG_Version\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 516, + "length": 17, + "value": "\"Transcend_CM_Id\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 577, + "length": 19, + "value": "\"Transcend_Regimes\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 646, + "length": 25, + "value": "\"Transcend_Telemetry_Url\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 725, "length": 79, "value": "\"Please check your network settings. Failed to load Transcend Consent Manager.\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 588, + "offset": 854, "length": 72, "value": "\"https:\/\/cdn.transcend-mobile-consent.com\/VERSION\/BUNDLE_ID\/bridge.html\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 790, + "offset": 978, + "length": 99, + "value": "\"Please configure mobile application identifier while initiating TranscendAPI or TranscendWebView.\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 8, + "value": "\"8.37.2\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1266, "length": 24, "value": "\"\/(cm|cm-test)\/([^\/]+)\/\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 852, + "offset": 1328, "length": 41, "value": "\"Error: Invalid regex pattern - \"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 892, + "offset": 1368, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1478, "length": 7, "value": "\"cmpId\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1052, + "offset": 1528, "length": 12, "value": "\"cmpVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1112, + "offset": 1588, "length": 18, "value": "\"tcfPolicyVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1177, + "offset": 1653, "length": 13, "value": "\"gdprApplies\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1235, + "offset": 1711, "length": 13, "value": "\"publisherCC\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1769, "length": 21, "value": "\"purposeOneTreatment\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1368, + "offset": 1844, "length": 10, "value": "\"tcString\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1420, + "offset": 1896, "length": 17, "value": "\"vendor_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1485, + "offset": 1961, "length": 28, "value": "\"vendor_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1573, + "offset": 2049, "length": 18, "value": "\"purpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1640, + "offset": 2116, "length": 29, "value": "\"purpose_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1730, + "offset": 2206, "length": 22, "value": "\"specialFeatureOptins\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1808, + "offset": 2284, "length": 20, "value": "\"publisher_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1878, + "offset": 2354, "length": 31, "value": "\"publisher_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1972, + "offset": 2448, "length": 34, "value": "\"publisher_customPurpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 2073, + "offset": 2549, "length": 45, "value": "\"publisher_customPurpose_legitimateInterests\"" }, @@ -9745,31 +11228,45 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "BooleanLiteral", - "offset": 937, + "offset": 1159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Dictionary", - "offset": 981, + "offset": 1219, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1256, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Array", - "offset": 1030, + "offset": 1300, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "BooleanLiteral", + "offset": 1339, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "StringLiteral", + "offset": 1384, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/IABConstants.swift", "kind": "StringLiteral", @@ -9888,6 +11385,48 @@ "offset": 1520, "length": 51, "value": "\"IABTCF_PublisherCustomPurposesLegitimateInterests\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 425, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Array", + "offset": 449, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 480, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 549, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 587, + "length": 3, + "value": "[]" } ] } \ No newline at end of file diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.private.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.private.swiftinterface index 29bd974..6555bdf 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.private.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.private.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,31 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -210,3 +261,5 @@ extension Transcend.TranscendSDKPurposeMap { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.swiftdoc b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.swiftdoc index b393e32..4719197 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.swiftdoc and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.swiftdoc differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.swiftinterface index 29bd974..6555bdf 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,31 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -210,3 +261,5 @@ extension Transcend.TranscendSDKPurposeMap { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Transcend b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Transcend index 2b697cf..b221914 100755 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Transcend and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/Transcend differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/TranscendModel.momd/TranscendModel.mom b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/TranscendModel.momd/TranscendModel.mom index d3df219..eff891d 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/TranscendModel.momd/TranscendModel.mom and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/TranscendModel.momd/TranscendModel.mom differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/TranscendModel.momd/VersionInfo.plist b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/TranscendModel.momd/VersionInfo.plist index 83f17e6..6d11d4d 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/TranscendModel.momd/VersionInfo.plist and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/Transcend.framework/TranscendModel.momd/VersionInfo.plist differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend index c0d87c3..7a5ea53 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Headers/Transcend-Swift.h b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Headers/Transcend-Swift.h index 8b28c53..aed6913 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Headers/Transcend-Swift.h +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Headers/Transcend-Swift.h @@ -271,13 +271,27 @@ SWIFT_CLASS("_TtC9Transcend14BackEndWebView") @class NSEntityDescription; @class NSManagedObjectContext; +SWIFT_CLASS_NAMED("TelemetryRequests") +@interface TelemetryRequests : NSManagedObject +- (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; +@end + + +@class NSUUID; +@class NSData; + +@interface TelemetryRequests (SWIFT_EXTENSION(Transcend)) +@property (nonatomic, copy) NSUUID * _Nullable id; +@property (nonatomic, copy) NSData * _Nullable requestData; +@end + + SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @interface TranscendSDKPurposeMap : NSManagedObject - (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; @end -@class NSData; @class NSDate; @interface TranscendSDKPurposeMap (SWIFT_EXTENSION(Transcend)) @@ -285,6 +299,7 @@ SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @property (nonatomic, copy) NSDate * _Nullable timestamp; @end +@class WKNavigationAction; SWIFT_CLASS("_TtC9Transcend16TranscendWebView") @interface TranscendWebView : WKWebView @@ -297,6 +312,14 @@ SWIFT_CLASS("_TtC9Transcend16TranscendWebView") /// \param navigation The navigation object that completed. /// - (void)webView:(WKWebView * _Nonnull)webView didFinishNavigation:(WKNavigation * _Null_unspecified)navigation; +/// A method called when the web view needs to decide whether to allow or cancel a navigation. +/// \param webView The web view that initiated the navigation. +/// +/// \param navigationAction Information about the navigation action. +/// +/// \param decisionHandler A closure to call with your decision. +/// +- (void)webView:(WKWebView * _Nonnull)webView decidePolicyForNavigationAction:(WKNavigationAction * _Nonnull)navigationAction decisionHandler:(void (^ _Nonnull)(WKNavigationActionPolicy))decisionHandler; /// Notifies that the web view failed navigating to a new webpage. /// This method is called when the web view fails to navigation to a new webpage. /// \param webView The web view that finished navigation. @@ -590,13 +613,27 @@ SWIFT_CLASS("_TtC9Transcend14BackEndWebView") @class NSEntityDescription; @class NSManagedObjectContext; +SWIFT_CLASS_NAMED("TelemetryRequests") +@interface TelemetryRequests : NSManagedObject +- (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; +@end + + +@class NSUUID; +@class NSData; + +@interface TelemetryRequests (SWIFT_EXTENSION(Transcend)) +@property (nonatomic, copy) NSUUID * _Nullable id; +@property (nonatomic, copy) NSData * _Nullable requestData; +@end + + SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @interface TranscendSDKPurposeMap : NSManagedObject - (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; @end -@class NSData; @class NSDate; @interface TranscendSDKPurposeMap (SWIFT_EXTENSION(Transcend)) @@ -604,6 +641,7 @@ SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @property (nonatomic, copy) NSDate * _Nullable timestamp; @end +@class WKNavigationAction; SWIFT_CLASS("_TtC9Transcend16TranscendWebView") @interface TranscendWebView : WKWebView @@ -616,6 +654,14 @@ SWIFT_CLASS("_TtC9Transcend16TranscendWebView") /// \param navigation The navigation object that completed. /// - (void)webView:(WKWebView * _Nonnull)webView didFinishNavigation:(WKNavigation * _Null_unspecified)navigation; +/// A method called when the web view needs to decide whether to allow or cancel a navigation. +/// \param webView The web view that initiated the navigation. +/// +/// \param navigationAction Information about the navigation action. +/// +/// \param decisionHandler A closure to call with your decision. +/// +- (void)webView:(WKWebView * _Nonnull)webView decidePolicyForNavigationAction:(WKNavigationAction * _Nonnull)navigationAction decisionHandler:(void (^ _Nonnull)(WKNavigationActionPolicy))decisionHandler; /// Notifies that the web view failed navigating to a new webpage. /// This method is called when the web view fails to navigation to a new webpage. /// \param webView The web view that finished navigation. diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json index 4069e34..7841c0f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json @@ -38,6 +38,252 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryServiceHelper", + "printedName": "TelemetryServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveTelemetryRequest", + "printedName": "saveTelemetryRequest(request:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTelemetryRequests", + "printedName": "getTelemetryRequests(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Transcend.TelemetryRequests]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Transcend.TelemetryRequests]", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "deleteTelemetryRequest", + "printedName": "deleteTelemetryRequest(withUUID:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend22TelemetryServiceHelperC", + "mangledName": "$s9Transcend22TelemetryServiceHelperC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -2696,7 +2942,8 @@ "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -2730,104 +2977,300 @@ "RawDocComment" ] }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "Transcend" - }, - { - "kind": "Import", - "name": "CoreData", - "printedName": "CoreData", - "declKind": "Import", - "moduleName": "Transcend" - }, { "kind": "TypeDecl", - "name": "TranscendServiceHelper", - "printedName": "TranscendServiceHelper", + "name": "NativeConfig", + "printedName": "NativeConfig", "children": [ { - "kind": "Function", - "name": "saveSDKPurposeMap", - "printedName": "saveSDKPurposeMap(sdkPurposeMap:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" + "name": "NativeConfig", + "printedName": "Transcend.NativeConfig", + "usr": "s:9Transcend12NativeConfigV" }, { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", + "declKind": "Constructor", + "usr": "s:9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { "kind": "Function", - "name": "isSDKPurposeMapValid", - "printedName": "isSDKPurposeMapValid()", - "children": [ + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:9Transcend12NativeConfigV", + "mangledName": "$s9Transcend12NativeConfigV", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TranscendServiceHelper", + "printedName": "TranscendServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveSDKPurposeMap", + "printedName": "saveSDKPurposeMap(sdkPurposeMap:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", + "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isSDKPurposeMapValid", + "printedName": "isSDKPurposeMapValid(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "getSDKPurposeMap", - "printedName": "getSDKPurposeMap()", + "printedName": "getSDKPurposeMap(completion:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Transcend.SDKPurposeMap?", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?) -> ()", "children": [ { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Transcend.SDKPurposeMap?", + "children": [ + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } - ], - "usr": "s:Sq" + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", + "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -3194,31 +3637,126 @@ }, { "kind": "TypeDecl", - "name": "SDKPurposeMap", - "printedName": "SDKPurposeMap", + "name": "TelemetryRequest", + "printedName": "TelemetryRequest", "children": [ { - "kind": "Function", - "name": "isSDKAllowed", - "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "ConsentStatus", - "printedName": "Transcend.ConsentStatus", - "usr": "s:9Transcend13ConsentStatusO" + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" }, { "kind": "TypeNominal", - "name": "TrackingConsentDetails", - "printedName": "Transcend.TrackingConsentDetails", - "usr": "s:9Transcend22TrackingConsentDetailsV" - }, + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryRequestC", + "mangledName": "$s9Transcend16TelemetryRequestC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SDKPurposeMap", + "printedName": "SDKPurposeMap", + "children": [ + { + "kind": "Function", + "name": "isSDKAllowed", + "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ConsentStatus", + "printedName": "Transcend.ConsentStatus", + "usr": "s:9Transcend13ConsentStatusO" + }, + { + "kind": "TypeNominal", + "name": "TrackingConsentDetails", + "printedName": "Transcend.TrackingConsentDetails", + "usr": "s:9Transcend22TrackingConsentDetailsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", @@ -3340,6 +3878,216 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "TelemetryRequestType", + "printedName": "TelemetryRequestType", + "children": [ + { + "kind": "Var", + "name": "INITIAL_SITE_SESSION", + "printedName": "INITIAL_SITE_SESSION", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Var", + "name": "CONSENT_CHANGE", + "printedName": "CONSENT_CHANGE", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivp", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivp", + "moduleName": "Transcend", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivg", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivg", + "moduleName": "Transcend", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "moduleName": "Transcend", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:9Transcend20TelemetryRequestTypeO", + "mangledName": "$s9Transcend20TelemetryRequestTypeO", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -6509,7 +7257,7 @@ { "kind": "Function", "name": "webView", - "printedName": "webView(_:didFail:withError:)", + "printedName": "webView(_:decidePolicyFor:decisionHandler:)", "children": [ { "kind": "TypeNominal", @@ -6524,17 +7272,71 @@ }, { "kind": "TypeNominal", - "name": "ImplicitlyUnwrappedOptional", - "printedName": "WebKit.WKNavigation?", + "name": "WKNavigationAction", + "printedName": "WebKit.WKNavigationAction", + "usr": "c:objc(cs)WKNavigationAction" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebKit.WKNavigationActionPolicy) -> ()", "children": [ { "kind": "TypeNominal", - "name": "WKNavigation", - "printedName": "WebKit.WKNavigation", - "usr": "c:objc(cs)WKNavigation" - } - ], - "usr": "s:Sq" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKNavigationActionPolicy", + "printedName": "WebKit.WKNavigationActionPolicy", + "usr": "c:@E@WKNavigationActionPolicy" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@Transcend@objc(cs)TranscendWebView(im)webView:decidePolicyForNavigationAction:decisionHandler:", + "mangledName": "$s9Transcend0A7WebViewC03webC0_15decidePolicyFor15decisionHandlerySo05WKWebC0C_So18WKNavigationActionCySo0klF0VctF", + "moduleName": "Transcend", + "objc_name": "webView:decidePolicyForNavigationAction:decisionHandler:", + "declAttributes": [ + "ObjC", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "webView", + "printedName": "webView(_:didFail:withError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + }, + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "WebKit.WKNavigation?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKNavigation", + "printedName": "WebKit.WKNavigation", + "usr": "c:objc(cs)WKNavigation" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -6647,6 +7449,34 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "handleErrors", + "printedName": "handleErrors(errorDetails:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "mangledName": "$s9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "moduleName": "Transcend", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -7685,7 +8515,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:)", + "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:autoShowUI:mobileAppId:)", "children": [ { "kind": "TypeNominal", @@ -7748,11 +8578,25 @@ ], "hasDefaultArg": true, "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", - "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", + "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", + "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", "moduleName": "Transcend", "declAttributes": [ "AccessControl", @@ -9069,34 +9913,661 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:9Transcend12IABConstantsC", + "mangledName": "$s9Transcend12IABConstantsC", + "moduleName": "Transcend", + "declAttributes": [ + "Final", + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryConfig", + "printedName": "TelemetryConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend15TelemetryConfigC", + "mangledName": "$s9Transcend15TelemetryConfigC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryService", + "printedName": "TelemetryService", + "children": [ + { + "kind": "Function", + "name": "flushTelemetryRequest", + "printedName": "flushTelemetryRequest(mobileAppId:type:config:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushTelemetryRequestsFromDBAsync", + "printedName": "flushTelemetryRequestsFromDBAsync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryServiceC", + "mangledName": "$s9Transcend16TelemetryServiceC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryRequests", + "printedName": "TelemetryRequests", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(entity:insertInto:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + }, + { + "kind": "TypeNominal", + "name": "NSEntityDescription", + "printedName": "CoreData.NSEntityDescription", + "usr": "c:objc(cs)NSEntityDescription" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreData.NSManagedObjectContext?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSManagedObjectContext", + "printedName": "CoreData.NSManagedObjectContext", + "usr": "c:objc(cs)NSManagedObjectContext" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests(im)initWithEntity:insertIntoManagedObjectContext:", + "mangledName": "$s9Transcend17TelemetryRequestsC6entity10insertIntoACSo19NSEntityDescriptionC_So22NSManagedObjectContextCSgtcfc", + "moduleName": "Transcend", + "overriding": true, + "implicit": true, + "objc_name": "initWithEntity:insertIntoManagedObjectContext:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "fetchRequest", + "printedName": "fetchRequest()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSFetchRequest", + "printedName": "CoreData.NSFetchRequest", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "c:objc(cs)NSFetchRequest" + } + ], + "declKind": "Func", + "usr": "s:9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "mangledName": "$s9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "AccessControl", + "NonObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvg", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setId:", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" + } + ] + }, + { + "kind": "Var", + "name": "requestData", + "printedName": "requestData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvg", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], + "isFromExtension": true, "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setRequestData:", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" } ] } ], "declKind": "Class", - "usr": "s:9Transcend12IABConstantsC", - "mangledName": "$s9Transcend12IABConstantsC", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests", + "mangledName": "$s9Transcend17TelemetryRequestsC", "moduleName": "Transcend", + "objc_name": "TelemetryRequests", "declAttributes": [ - "Final", - "AccessControl" + "AccessControl", + "ObjC" ], - "hasMissingDesignatedInitializers": true + "superclassUsr": "c:objc(cs)NSManagedObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreData.NSManagedObject", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" }, { "kind": "Import", @@ -9606,147 +11077,189 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 459, + "offset": 452, + "length": 22, + "value": "\"Transcend_AG_Version\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 516, + "length": 17, + "value": "\"Transcend_CM_Id\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 577, + "length": 19, + "value": "\"Transcend_Regimes\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 646, + "length": 25, + "value": "\"Transcend_Telemetry_Url\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 725, "length": 79, "value": "\"Please check your network settings. Failed to load Transcend Consent Manager.\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 588, + "offset": 854, "length": 72, "value": "\"https:\/\/cdn.transcend-mobile-consent.com\/VERSION\/BUNDLE_ID\/bridge.html\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 790, + "offset": 978, + "length": 99, + "value": "\"Please configure mobile application identifier while initiating TranscendAPI or TranscendWebView.\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 8, + "value": "\"8.37.2\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1266, "length": 24, "value": "\"\/(cm|cm-test)\/([^\/]+)\/\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 852, + "offset": 1328, "length": 41, "value": "\"Error: Invalid regex pattern - \"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 892, + "offset": 1368, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1478, "length": 7, "value": "\"cmpId\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1052, + "offset": 1528, "length": 12, "value": "\"cmpVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1112, + "offset": 1588, "length": 18, "value": "\"tcfPolicyVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1177, + "offset": 1653, "length": 13, "value": "\"gdprApplies\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1235, + "offset": 1711, "length": 13, "value": "\"publisherCC\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1769, "length": 21, "value": "\"purposeOneTreatment\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1368, + "offset": 1844, "length": 10, "value": "\"tcString\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1420, + "offset": 1896, "length": 17, "value": "\"vendor_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1485, + "offset": 1961, "length": 28, "value": "\"vendor_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1573, + "offset": 2049, "length": 18, "value": "\"purpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1640, + "offset": 2116, "length": 29, "value": "\"purpose_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1730, + "offset": 2206, "length": 22, "value": "\"specialFeatureOptins\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1808, + "offset": 2284, "length": 20, "value": "\"publisher_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1878, + "offset": 2354, "length": 31, "value": "\"publisher_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1972, + "offset": 2448, "length": 34, "value": "\"publisher_customPurpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 2073, + "offset": 2549, "length": 45, "value": "\"publisher_customPurpose_legitimateInterests\"" }, @@ -9767,31 +11280,45 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "BooleanLiteral", - "offset": 937, + "offset": 1159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Dictionary", - "offset": 981, + "offset": 1219, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1256, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Array", - "offset": 1030, + "offset": 1300, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "BooleanLiteral", + "offset": 1339, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "StringLiteral", + "offset": 1384, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/IABConstants.swift", "kind": "StringLiteral", @@ -9910,6 +11437,48 @@ "offset": 1520, "length": 51, "value": "\"IABTCF_PublisherCustomPurposesLegitimateInterests\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 425, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Array", + "offset": 449, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 480, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 549, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 587, + "length": 3, + "value": "[]" } ] } \ No newline at end of file diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface index 91f79c2..b8bc07f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc index 554d398..7c9f3f0 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface index 91f79c2..b8bc07f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json index 4069e34..7841c0f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json @@ -38,6 +38,252 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryServiceHelper", + "printedName": "TelemetryServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveTelemetryRequest", + "printedName": "saveTelemetryRequest(request:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTelemetryRequests", + "printedName": "getTelemetryRequests(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Transcend.TelemetryRequests]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Transcend.TelemetryRequests]", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "deleteTelemetryRequest", + "printedName": "deleteTelemetryRequest(withUUID:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend22TelemetryServiceHelperC", + "mangledName": "$s9Transcend22TelemetryServiceHelperC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -2696,7 +2942,8 @@ "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -2730,104 +2977,300 @@ "RawDocComment" ] }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "Transcend" - }, - { - "kind": "Import", - "name": "CoreData", - "printedName": "CoreData", - "declKind": "Import", - "moduleName": "Transcend" - }, { "kind": "TypeDecl", - "name": "TranscendServiceHelper", - "printedName": "TranscendServiceHelper", + "name": "NativeConfig", + "printedName": "NativeConfig", "children": [ { - "kind": "Function", - "name": "saveSDKPurposeMap", - "printedName": "saveSDKPurposeMap(sdkPurposeMap:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" + "name": "NativeConfig", + "printedName": "Transcend.NativeConfig", + "usr": "s:9Transcend12NativeConfigV" }, { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", + "declKind": "Constructor", + "usr": "s:9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { "kind": "Function", - "name": "isSDKPurposeMapValid", - "printedName": "isSDKPurposeMapValid()", - "children": [ + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:9Transcend12NativeConfigV", + "mangledName": "$s9Transcend12NativeConfigV", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TranscendServiceHelper", + "printedName": "TranscendServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveSDKPurposeMap", + "printedName": "saveSDKPurposeMap(sdkPurposeMap:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", + "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isSDKPurposeMapValid", + "printedName": "isSDKPurposeMapValid(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "getSDKPurposeMap", - "printedName": "getSDKPurposeMap()", + "printedName": "getSDKPurposeMap(completion:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Transcend.SDKPurposeMap?", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?) -> ()", "children": [ { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Transcend.SDKPurposeMap?", + "children": [ + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } - ], - "usr": "s:Sq" + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", + "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -3194,31 +3637,126 @@ }, { "kind": "TypeDecl", - "name": "SDKPurposeMap", - "printedName": "SDKPurposeMap", + "name": "TelemetryRequest", + "printedName": "TelemetryRequest", "children": [ { - "kind": "Function", - "name": "isSDKAllowed", - "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "ConsentStatus", - "printedName": "Transcend.ConsentStatus", - "usr": "s:9Transcend13ConsentStatusO" + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" }, { "kind": "TypeNominal", - "name": "TrackingConsentDetails", - "printedName": "Transcend.TrackingConsentDetails", - "usr": "s:9Transcend22TrackingConsentDetailsV" - }, + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryRequestC", + "mangledName": "$s9Transcend16TelemetryRequestC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SDKPurposeMap", + "printedName": "SDKPurposeMap", + "children": [ + { + "kind": "Function", + "name": "isSDKAllowed", + "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ConsentStatus", + "printedName": "Transcend.ConsentStatus", + "usr": "s:9Transcend13ConsentStatusO" + }, + { + "kind": "TypeNominal", + "name": "TrackingConsentDetails", + "printedName": "Transcend.TrackingConsentDetails", + "usr": "s:9Transcend22TrackingConsentDetailsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", @@ -3340,6 +3878,216 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "TelemetryRequestType", + "printedName": "TelemetryRequestType", + "children": [ + { + "kind": "Var", + "name": "INITIAL_SITE_SESSION", + "printedName": "INITIAL_SITE_SESSION", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Var", + "name": "CONSENT_CHANGE", + "printedName": "CONSENT_CHANGE", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivp", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivp", + "moduleName": "Transcend", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivg", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivg", + "moduleName": "Transcend", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "moduleName": "Transcend", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:9Transcend20TelemetryRequestTypeO", + "mangledName": "$s9Transcend20TelemetryRequestTypeO", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -6509,7 +7257,7 @@ { "kind": "Function", "name": "webView", - "printedName": "webView(_:didFail:withError:)", + "printedName": "webView(_:decidePolicyFor:decisionHandler:)", "children": [ { "kind": "TypeNominal", @@ -6524,17 +7272,71 @@ }, { "kind": "TypeNominal", - "name": "ImplicitlyUnwrappedOptional", - "printedName": "WebKit.WKNavigation?", + "name": "WKNavigationAction", + "printedName": "WebKit.WKNavigationAction", + "usr": "c:objc(cs)WKNavigationAction" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebKit.WKNavigationActionPolicy) -> ()", "children": [ { "kind": "TypeNominal", - "name": "WKNavigation", - "printedName": "WebKit.WKNavigation", - "usr": "c:objc(cs)WKNavigation" - } - ], - "usr": "s:Sq" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKNavigationActionPolicy", + "printedName": "WebKit.WKNavigationActionPolicy", + "usr": "c:@E@WKNavigationActionPolicy" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@Transcend@objc(cs)TranscendWebView(im)webView:decidePolicyForNavigationAction:decisionHandler:", + "mangledName": "$s9Transcend0A7WebViewC03webC0_15decidePolicyFor15decisionHandlerySo05WKWebC0C_So18WKNavigationActionCySo0klF0VctF", + "moduleName": "Transcend", + "objc_name": "webView:decidePolicyForNavigationAction:decisionHandler:", + "declAttributes": [ + "ObjC", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "webView", + "printedName": "webView(_:didFail:withError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + }, + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "WebKit.WKNavigation?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKNavigation", + "printedName": "WebKit.WKNavigation", + "usr": "c:objc(cs)WKNavigation" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -6647,6 +7449,34 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "handleErrors", + "printedName": "handleErrors(errorDetails:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "mangledName": "$s9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "moduleName": "Transcend", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -7685,7 +8515,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:)", + "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:autoShowUI:mobileAppId:)", "children": [ { "kind": "TypeNominal", @@ -7748,11 +8578,25 @@ ], "hasDefaultArg": true, "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", - "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", + "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", + "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", "moduleName": "Transcend", "declAttributes": [ "AccessControl", @@ -9069,34 +9913,661 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:9Transcend12IABConstantsC", + "mangledName": "$s9Transcend12IABConstantsC", + "moduleName": "Transcend", + "declAttributes": [ + "Final", + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryConfig", + "printedName": "TelemetryConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend15TelemetryConfigC", + "mangledName": "$s9Transcend15TelemetryConfigC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryService", + "printedName": "TelemetryService", + "children": [ + { + "kind": "Function", + "name": "flushTelemetryRequest", + "printedName": "flushTelemetryRequest(mobileAppId:type:config:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushTelemetryRequestsFromDBAsync", + "printedName": "flushTelemetryRequestsFromDBAsync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryServiceC", + "mangledName": "$s9Transcend16TelemetryServiceC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryRequests", + "printedName": "TelemetryRequests", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(entity:insertInto:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + }, + { + "kind": "TypeNominal", + "name": "NSEntityDescription", + "printedName": "CoreData.NSEntityDescription", + "usr": "c:objc(cs)NSEntityDescription" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreData.NSManagedObjectContext?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSManagedObjectContext", + "printedName": "CoreData.NSManagedObjectContext", + "usr": "c:objc(cs)NSManagedObjectContext" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests(im)initWithEntity:insertIntoManagedObjectContext:", + "mangledName": "$s9Transcend17TelemetryRequestsC6entity10insertIntoACSo19NSEntityDescriptionC_So22NSManagedObjectContextCSgtcfc", + "moduleName": "Transcend", + "overriding": true, + "implicit": true, + "objc_name": "initWithEntity:insertIntoManagedObjectContext:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "fetchRequest", + "printedName": "fetchRequest()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSFetchRequest", + "printedName": "CoreData.NSFetchRequest", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "c:objc(cs)NSFetchRequest" + } + ], + "declKind": "Func", + "usr": "s:9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "mangledName": "$s9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "AccessControl", + "NonObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvg", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setId:", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" + } + ] + }, + { + "kind": "Var", + "name": "requestData", + "printedName": "requestData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvg", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], + "isFromExtension": true, "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setRequestData:", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" } ] } ], "declKind": "Class", - "usr": "s:9Transcend12IABConstantsC", - "mangledName": "$s9Transcend12IABConstantsC", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests", + "mangledName": "$s9Transcend17TelemetryRequestsC", "moduleName": "Transcend", + "objc_name": "TelemetryRequests", "declAttributes": [ - "Final", - "AccessControl" + "AccessControl", + "ObjC" ], - "hasMissingDesignatedInitializers": true + "superclassUsr": "c:objc(cs)NSManagedObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreData.NSManagedObject", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" }, { "kind": "Import", @@ -9606,147 +11077,189 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 459, + "offset": 452, + "length": 22, + "value": "\"Transcend_AG_Version\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 516, + "length": 17, + "value": "\"Transcend_CM_Id\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 577, + "length": 19, + "value": "\"Transcend_Regimes\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 646, + "length": 25, + "value": "\"Transcend_Telemetry_Url\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 725, "length": 79, "value": "\"Please check your network settings. Failed to load Transcend Consent Manager.\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 588, + "offset": 854, "length": 72, "value": "\"https:\/\/cdn.transcend-mobile-consent.com\/VERSION\/BUNDLE_ID\/bridge.html\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 790, + "offset": 978, + "length": 99, + "value": "\"Please configure mobile application identifier while initiating TranscendAPI or TranscendWebView.\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 8, + "value": "\"8.37.2\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1266, "length": 24, "value": "\"\/(cm|cm-test)\/([^\/]+)\/\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 852, + "offset": 1328, "length": 41, "value": "\"Error: Invalid regex pattern - \"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 892, + "offset": 1368, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1478, "length": 7, "value": "\"cmpId\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1052, + "offset": 1528, "length": 12, "value": "\"cmpVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1112, + "offset": 1588, "length": 18, "value": "\"tcfPolicyVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1177, + "offset": 1653, "length": 13, "value": "\"gdprApplies\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1235, + "offset": 1711, "length": 13, "value": "\"publisherCC\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1769, "length": 21, "value": "\"purposeOneTreatment\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1368, + "offset": 1844, "length": 10, "value": "\"tcString\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1420, + "offset": 1896, "length": 17, "value": "\"vendor_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1485, + "offset": 1961, "length": 28, "value": "\"vendor_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1573, + "offset": 2049, "length": 18, "value": "\"purpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1640, + "offset": 2116, "length": 29, "value": "\"purpose_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1730, + "offset": 2206, "length": 22, "value": "\"specialFeatureOptins\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1808, + "offset": 2284, "length": 20, "value": "\"publisher_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1878, + "offset": 2354, "length": 31, "value": "\"publisher_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1972, + "offset": 2448, "length": 34, "value": "\"publisher_customPurpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 2073, + "offset": 2549, "length": 45, "value": "\"publisher_customPurpose_legitimateInterests\"" }, @@ -9767,31 +11280,45 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "BooleanLiteral", - "offset": 937, + "offset": 1159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Dictionary", - "offset": 981, + "offset": 1219, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1256, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Array", - "offset": 1030, + "offset": 1300, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "BooleanLiteral", + "offset": 1339, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "StringLiteral", + "offset": 1384, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/IABConstants.swift", "kind": "StringLiteral", @@ -9910,6 +11437,48 @@ "offset": 1520, "length": 51, "value": "\"IABTCF_PublisherCustomPurposesLegitimateInterests\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 425, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Array", + "offset": 449, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 480, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 549, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 587, + "length": 3, + "value": "[]" } ] } \ No newline at end of file diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface index c3f6232..b9402df 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc index 1d60e4d..4a404d6 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface index c3f6232..b9402df 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/Info.plist b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/Info.plist index dde1d7d..660110a 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/Info.plist +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21H1015 + 21H1123 CFBundleDevelopmentRegion en CFBundleExecutable diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/TranscendModel.momd/TranscendModel.mom b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/TranscendModel.momd/TranscendModel.mom index d3df219..eff891d 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/TranscendModel.momd/TranscendModel.mom and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/TranscendModel.momd/TranscendModel.mom differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/TranscendModel.momd/VersionInfo.plist b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/TranscendModel.momd/VersionInfo.plist index 83f17e6..6d11d4d 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/TranscendModel.momd/VersionInfo.plist and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Resources/TranscendModel.momd/VersionInfo.plist differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Transcend b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Transcend index 78199ac..303a195 100755 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Transcend and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Transcend differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Headers/Transcend-Swift.h b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Headers/Transcend-Swift.h index 8b28c53..aed6913 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Headers/Transcend-Swift.h +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Headers/Transcend-Swift.h @@ -271,13 +271,27 @@ SWIFT_CLASS("_TtC9Transcend14BackEndWebView") @class NSEntityDescription; @class NSManagedObjectContext; +SWIFT_CLASS_NAMED("TelemetryRequests") +@interface TelemetryRequests : NSManagedObject +- (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; +@end + + +@class NSUUID; +@class NSData; + +@interface TelemetryRequests (SWIFT_EXTENSION(Transcend)) +@property (nonatomic, copy) NSUUID * _Nullable id; +@property (nonatomic, copy) NSData * _Nullable requestData; +@end + + SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @interface TranscendSDKPurposeMap : NSManagedObject - (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; @end -@class NSData; @class NSDate; @interface TranscendSDKPurposeMap (SWIFT_EXTENSION(Transcend)) @@ -285,6 +299,7 @@ SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @property (nonatomic, copy) NSDate * _Nullable timestamp; @end +@class WKNavigationAction; SWIFT_CLASS("_TtC9Transcend16TranscendWebView") @interface TranscendWebView : WKWebView @@ -297,6 +312,14 @@ SWIFT_CLASS("_TtC9Transcend16TranscendWebView") /// \param navigation The navigation object that completed. /// - (void)webView:(WKWebView * _Nonnull)webView didFinishNavigation:(WKNavigation * _Null_unspecified)navigation; +/// A method called when the web view needs to decide whether to allow or cancel a navigation. +/// \param webView The web view that initiated the navigation. +/// +/// \param navigationAction Information about the navigation action. +/// +/// \param decisionHandler A closure to call with your decision. +/// +- (void)webView:(WKWebView * _Nonnull)webView decidePolicyForNavigationAction:(WKNavigationAction * _Nonnull)navigationAction decisionHandler:(void (^ _Nonnull)(WKNavigationActionPolicy))decisionHandler; /// Notifies that the web view failed navigating to a new webpage. /// This method is called when the web view fails to navigation to a new webpage. /// \param webView The web view that finished navigation. @@ -590,13 +613,27 @@ SWIFT_CLASS("_TtC9Transcend14BackEndWebView") @class NSEntityDescription; @class NSManagedObjectContext; +SWIFT_CLASS_NAMED("TelemetryRequests") +@interface TelemetryRequests : NSManagedObject +- (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; +@end + + +@class NSUUID; +@class NSData; + +@interface TelemetryRequests (SWIFT_EXTENSION(Transcend)) +@property (nonatomic, copy) NSUUID * _Nullable id; +@property (nonatomic, copy) NSData * _Nullable requestData; +@end + + SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @interface TranscendSDKPurposeMap : NSManagedObject - (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; @end -@class NSData; @class NSDate; @interface TranscendSDKPurposeMap (SWIFT_EXTENSION(Transcend)) @@ -604,6 +641,7 @@ SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @property (nonatomic, copy) NSDate * _Nullable timestamp; @end +@class WKNavigationAction; SWIFT_CLASS("_TtC9Transcend16TranscendWebView") @interface TranscendWebView : WKWebView @@ -616,6 +654,14 @@ SWIFT_CLASS("_TtC9Transcend16TranscendWebView") /// \param navigation The navigation object that completed. /// - (void)webView:(WKWebView * _Nonnull)webView didFinishNavigation:(WKNavigation * _Null_unspecified)navigation; +/// A method called when the web view needs to decide whether to allow or cancel a navigation. +/// \param webView The web view that initiated the navigation. +/// +/// \param navigationAction Information about the navigation action. +/// +/// \param decisionHandler A closure to call with your decision. +/// +- (void)webView:(WKWebView * _Nonnull)webView decidePolicyForNavigationAction:(WKNavigationAction * _Nonnull)navigationAction decisionHandler:(void (^ _Nonnull)(WKNavigationActionPolicy))decisionHandler; /// Notifies that the web view failed navigating to a new webpage. /// This method is called when the web view fails to navigation to a new webpage. /// \param webView The web view that finished navigation. diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json index 4069e34..7841c0f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json @@ -38,6 +38,252 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryServiceHelper", + "printedName": "TelemetryServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveTelemetryRequest", + "printedName": "saveTelemetryRequest(request:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTelemetryRequests", + "printedName": "getTelemetryRequests(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Transcend.TelemetryRequests]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Transcend.TelemetryRequests]", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "deleteTelemetryRequest", + "printedName": "deleteTelemetryRequest(withUUID:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend22TelemetryServiceHelperC", + "mangledName": "$s9Transcend22TelemetryServiceHelperC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -2696,7 +2942,8 @@ "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -2730,104 +2977,300 @@ "RawDocComment" ] }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "Transcend" - }, - { - "kind": "Import", - "name": "CoreData", - "printedName": "CoreData", - "declKind": "Import", - "moduleName": "Transcend" - }, { "kind": "TypeDecl", - "name": "TranscendServiceHelper", - "printedName": "TranscendServiceHelper", + "name": "NativeConfig", + "printedName": "NativeConfig", "children": [ { - "kind": "Function", - "name": "saveSDKPurposeMap", - "printedName": "saveSDKPurposeMap(sdkPurposeMap:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" + "name": "NativeConfig", + "printedName": "Transcend.NativeConfig", + "usr": "s:9Transcend12NativeConfigV" }, { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", + "declKind": "Constructor", + "usr": "s:9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { "kind": "Function", - "name": "isSDKPurposeMapValid", - "printedName": "isSDKPurposeMapValid()", - "children": [ + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:9Transcend12NativeConfigV", + "mangledName": "$s9Transcend12NativeConfigV", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TranscendServiceHelper", + "printedName": "TranscendServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveSDKPurposeMap", + "printedName": "saveSDKPurposeMap(sdkPurposeMap:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", + "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isSDKPurposeMapValid", + "printedName": "isSDKPurposeMapValid(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "getSDKPurposeMap", - "printedName": "getSDKPurposeMap()", + "printedName": "getSDKPurposeMap(completion:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Transcend.SDKPurposeMap?", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?) -> ()", "children": [ { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Transcend.SDKPurposeMap?", + "children": [ + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } - ], - "usr": "s:Sq" + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", + "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -3194,31 +3637,126 @@ }, { "kind": "TypeDecl", - "name": "SDKPurposeMap", - "printedName": "SDKPurposeMap", + "name": "TelemetryRequest", + "printedName": "TelemetryRequest", "children": [ { - "kind": "Function", - "name": "isSDKAllowed", - "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "ConsentStatus", - "printedName": "Transcend.ConsentStatus", - "usr": "s:9Transcend13ConsentStatusO" + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" }, { "kind": "TypeNominal", - "name": "TrackingConsentDetails", - "printedName": "Transcend.TrackingConsentDetails", - "usr": "s:9Transcend22TrackingConsentDetailsV" - }, + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryRequestC", + "mangledName": "$s9Transcend16TelemetryRequestC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SDKPurposeMap", + "printedName": "SDKPurposeMap", + "children": [ + { + "kind": "Function", + "name": "isSDKAllowed", + "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ConsentStatus", + "printedName": "Transcend.ConsentStatus", + "usr": "s:9Transcend13ConsentStatusO" + }, + { + "kind": "TypeNominal", + "name": "TrackingConsentDetails", + "printedName": "Transcend.TrackingConsentDetails", + "usr": "s:9Transcend22TrackingConsentDetailsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", @@ -3340,6 +3878,216 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "TelemetryRequestType", + "printedName": "TelemetryRequestType", + "children": [ + { + "kind": "Var", + "name": "INITIAL_SITE_SESSION", + "printedName": "INITIAL_SITE_SESSION", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Var", + "name": "CONSENT_CHANGE", + "printedName": "CONSENT_CHANGE", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivp", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivp", + "moduleName": "Transcend", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivg", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivg", + "moduleName": "Transcend", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "moduleName": "Transcend", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:9Transcend20TelemetryRequestTypeO", + "mangledName": "$s9Transcend20TelemetryRequestTypeO", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -6509,7 +7257,7 @@ { "kind": "Function", "name": "webView", - "printedName": "webView(_:didFail:withError:)", + "printedName": "webView(_:decidePolicyFor:decisionHandler:)", "children": [ { "kind": "TypeNominal", @@ -6524,17 +7272,71 @@ }, { "kind": "TypeNominal", - "name": "ImplicitlyUnwrappedOptional", - "printedName": "WebKit.WKNavigation?", + "name": "WKNavigationAction", + "printedName": "WebKit.WKNavigationAction", + "usr": "c:objc(cs)WKNavigationAction" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebKit.WKNavigationActionPolicy) -> ()", "children": [ { "kind": "TypeNominal", - "name": "WKNavigation", - "printedName": "WebKit.WKNavigation", - "usr": "c:objc(cs)WKNavigation" - } - ], - "usr": "s:Sq" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKNavigationActionPolicy", + "printedName": "WebKit.WKNavigationActionPolicy", + "usr": "c:@E@WKNavigationActionPolicy" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@Transcend@objc(cs)TranscendWebView(im)webView:decidePolicyForNavigationAction:decisionHandler:", + "mangledName": "$s9Transcend0A7WebViewC03webC0_15decidePolicyFor15decisionHandlerySo05WKWebC0C_So18WKNavigationActionCySo0klF0VctF", + "moduleName": "Transcend", + "objc_name": "webView:decidePolicyForNavigationAction:decisionHandler:", + "declAttributes": [ + "ObjC", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "webView", + "printedName": "webView(_:didFail:withError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + }, + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "WebKit.WKNavigation?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKNavigation", + "printedName": "WebKit.WKNavigation", + "usr": "c:objc(cs)WKNavigation" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -6647,6 +7449,34 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "handleErrors", + "printedName": "handleErrors(errorDetails:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "mangledName": "$s9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "moduleName": "Transcend", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -7685,7 +8515,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:)", + "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:autoShowUI:mobileAppId:)", "children": [ { "kind": "TypeNominal", @@ -7748,11 +8578,25 @@ ], "hasDefaultArg": true, "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", - "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", + "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", + "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", "moduleName": "Transcend", "declAttributes": [ "AccessControl", @@ -9069,34 +9913,661 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:9Transcend12IABConstantsC", + "mangledName": "$s9Transcend12IABConstantsC", + "moduleName": "Transcend", + "declAttributes": [ + "Final", + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryConfig", + "printedName": "TelemetryConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend15TelemetryConfigC", + "mangledName": "$s9Transcend15TelemetryConfigC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryService", + "printedName": "TelemetryService", + "children": [ + { + "kind": "Function", + "name": "flushTelemetryRequest", + "printedName": "flushTelemetryRequest(mobileAppId:type:config:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushTelemetryRequestsFromDBAsync", + "printedName": "flushTelemetryRequestsFromDBAsync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryServiceC", + "mangledName": "$s9Transcend16TelemetryServiceC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryRequests", + "printedName": "TelemetryRequests", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(entity:insertInto:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + }, + { + "kind": "TypeNominal", + "name": "NSEntityDescription", + "printedName": "CoreData.NSEntityDescription", + "usr": "c:objc(cs)NSEntityDescription" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreData.NSManagedObjectContext?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSManagedObjectContext", + "printedName": "CoreData.NSManagedObjectContext", + "usr": "c:objc(cs)NSManagedObjectContext" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests(im)initWithEntity:insertIntoManagedObjectContext:", + "mangledName": "$s9Transcend17TelemetryRequestsC6entity10insertIntoACSo19NSEntityDescriptionC_So22NSManagedObjectContextCSgtcfc", + "moduleName": "Transcend", + "overriding": true, + "implicit": true, + "objc_name": "initWithEntity:insertIntoManagedObjectContext:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "fetchRequest", + "printedName": "fetchRequest()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSFetchRequest", + "printedName": "CoreData.NSFetchRequest", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "c:objc(cs)NSFetchRequest" + } + ], + "declKind": "Func", + "usr": "s:9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "mangledName": "$s9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "AccessControl", + "NonObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvg", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setId:", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" + } + ] + }, + { + "kind": "Var", + "name": "requestData", + "printedName": "requestData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvg", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], + "isFromExtension": true, "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setRequestData:", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" } ] } ], "declKind": "Class", - "usr": "s:9Transcend12IABConstantsC", - "mangledName": "$s9Transcend12IABConstantsC", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests", + "mangledName": "$s9Transcend17TelemetryRequestsC", "moduleName": "Transcend", + "objc_name": "TelemetryRequests", "declAttributes": [ - "Final", - "AccessControl" + "AccessControl", + "ObjC" ], - "hasMissingDesignatedInitializers": true + "superclassUsr": "c:objc(cs)NSManagedObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreData.NSManagedObject", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" }, { "kind": "Import", @@ -9606,147 +11077,189 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 459, + "offset": 452, + "length": 22, + "value": "\"Transcend_AG_Version\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 516, + "length": 17, + "value": "\"Transcend_CM_Id\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 577, + "length": 19, + "value": "\"Transcend_Regimes\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 646, + "length": 25, + "value": "\"Transcend_Telemetry_Url\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 725, "length": 79, "value": "\"Please check your network settings. Failed to load Transcend Consent Manager.\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 588, + "offset": 854, "length": 72, "value": "\"https:\/\/cdn.transcend-mobile-consent.com\/VERSION\/BUNDLE_ID\/bridge.html\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 790, + "offset": 978, + "length": 99, + "value": "\"Please configure mobile application identifier while initiating TranscendAPI or TranscendWebView.\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 8, + "value": "\"8.37.2\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1266, "length": 24, "value": "\"\/(cm|cm-test)\/([^\/]+)\/\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 852, + "offset": 1328, "length": 41, "value": "\"Error: Invalid regex pattern - \"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 892, + "offset": 1368, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1478, "length": 7, "value": "\"cmpId\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1052, + "offset": 1528, "length": 12, "value": "\"cmpVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1112, + "offset": 1588, "length": 18, "value": "\"tcfPolicyVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1177, + "offset": 1653, "length": 13, "value": "\"gdprApplies\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1235, + "offset": 1711, "length": 13, "value": "\"publisherCC\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1769, "length": 21, "value": "\"purposeOneTreatment\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1368, + "offset": 1844, "length": 10, "value": "\"tcString\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1420, + "offset": 1896, "length": 17, "value": "\"vendor_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1485, + "offset": 1961, "length": 28, "value": "\"vendor_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1573, + "offset": 2049, "length": 18, "value": "\"purpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1640, + "offset": 2116, "length": 29, "value": "\"purpose_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1730, + "offset": 2206, "length": 22, "value": "\"specialFeatureOptins\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1808, + "offset": 2284, "length": 20, "value": "\"publisher_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1878, + "offset": 2354, "length": 31, "value": "\"publisher_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1972, + "offset": 2448, "length": 34, "value": "\"publisher_customPurpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 2073, + "offset": 2549, "length": 45, "value": "\"publisher_customPurpose_legitimateInterests\"" }, @@ -9767,31 +11280,45 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "BooleanLiteral", - "offset": 937, + "offset": 1159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Dictionary", - "offset": 981, + "offset": 1219, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1256, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Array", - "offset": 1030, + "offset": 1300, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "BooleanLiteral", + "offset": 1339, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "StringLiteral", + "offset": 1384, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/IABConstants.swift", "kind": "StringLiteral", @@ -9910,6 +11437,48 @@ "offset": 1520, "length": 51, "value": "\"IABTCF_PublisherCustomPurposesLegitimateInterests\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 425, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Array", + "offset": 449, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 480, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 549, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 587, + "length": 3, + "value": "[]" } ] } \ No newline at end of file diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface index 91f79c2..b8bc07f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc index 554d398..7c9f3f0 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface index 91f79c2..b8bc07f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json index 4069e34..7841c0f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json @@ -38,6 +38,252 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryServiceHelper", + "printedName": "TelemetryServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveTelemetryRequest", + "printedName": "saveTelemetryRequest(request:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTelemetryRequests", + "printedName": "getTelemetryRequests(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Transcend.TelemetryRequests]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Transcend.TelemetryRequests]", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "deleteTelemetryRequest", + "printedName": "deleteTelemetryRequest(withUUID:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend22TelemetryServiceHelperC", + "mangledName": "$s9Transcend22TelemetryServiceHelperC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -2696,7 +2942,8 @@ "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -2730,104 +2977,300 @@ "RawDocComment" ] }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "Transcend" - }, - { - "kind": "Import", - "name": "CoreData", - "printedName": "CoreData", - "declKind": "Import", - "moduleName": "Transcend" - }, { "kind": "TypeDecl", - "name": "TranscendServiceHelper", - "printedName": "TranscendServiceHelper", + "name": "NativeConfig", + "printedName": "NativeConfig", "children": [ { - "kind": "Function", - "name": "saveSDKPurposeMap", - "printedName": "saveSDKPurposeMap(sdkPurposeMap:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" + "name": "NativeConfig", + "printedName": "Transcend.NativeConfig", + "usr": "s:9Transcend12NativeConfigV" }, { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", + "declKind": "Constructor", + "usr": "s:9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { "kind": "Function", - "name": "isSDKPurposeMapValid", - "printedName": "isSDKPurposeMapValid()", - "children": [ + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:9Transcend12NativeConfigV", + "mangledName": "$s9Transcend12NativeConfigV", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TranscendServiceHelper", + "printedName": "TranscendServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveSDKPurposeMap", + "printedName": "saveSDKPurposeMap(sdkPurposeMap:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", + "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isSDKPurposeMapValid", + "printedName": "isSDKPurposeMapValid(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "getSDKPurposeMap", - "printedName": "getSDKPurposeMap()", + "printedName": "getSDKPurposeMap(completion:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Transcend.SDKPurposeMap?", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?) -> ()", "children": [ { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Transcend.SDKPurposeMap?", + "children": [ + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } - ], - "usr": "s:Sq" + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", + "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -3194,31 +3637,126 @@ }, { "kind": "TypeDecl", - "name": "SDKPurposeMap", - "printedName": "SDKPurposeMap", + "name": "TelemetryRequest", + "printedName": "TelemetryRequest", "children": [ { - "kind": "Function", - "name": "isSDKAllowed", - "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "ConsentStatus", - "printedName": "Transcend.ConsentStatus", - "usr": "s:9Transcend13ConsentStatusO" + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" }, { "kind": "TypeNominal", - "name": "TrackingConsentDetails", - "printedName": "Transcend.TrackingConsentDetails", - "usr": "s:9Transcend22TrackingConsentDetailsV" - }, + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryRequestC", + "mangledName": "$s9Transcend16TelemetryRequestC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SDKPurposeMap", + "printedName": "SDKPurposeMap", + "children": [ + { + "kind": "Function", + "name": "isSDKAllowed", + "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ConsentStatus", + "printedName": "Transcend.ConsentStatus", + "usr": "s:9Transcend13ConsentStatusO" + }, + { + "kind": "TypeNominal", + "name": "TrackingConsentDetails", + "printedName": "Transcend.TrackingConsentDetails", + "usr": "s:9Transcend22TrackingConsentDetailsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", @@ -3340,6 +3878,216 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "TelemetryRequestType", + "printedName": "TelemetryRequestType", + "children": [ + { + "kind": "Var", + "name": "INITIAL_SITE_SESSION", + "printedName": "INITIAL_SITE_SESSION", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Var", + "name": "CONSENT_CHANGE", + "printedName": "CONSENT_CHANGE", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivp", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivp", + "moduleName": "Transcend", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivg", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivg", + "moduleName": "Transcend", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "moduleName": "Transcend", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:9Transcend20TelemetryRequestTypeO", + "mangledName": "$s9Transcend20TelemetryRequestTypeO", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -6509,7 +7257,7 @@ { "kind": "Function", "name": "webView", - "printedName": "webView(_:didFail:withError:)", + "printedName": "webView(_:decidePolicyFor:decisionHandler:)", "children": [ { "kind": "TypeNominal", @@ -6524,17 +7272,71 @@ }, { "kind": "TypeNominal", - "name": "ImplicitlyUnwrappedOptional", - "printedName": "WebKit.WKNavigation?", + "name": "WKNavigationAction", + "printedName": "WebKit.WKNavigationAction", + "usr": "c:objc(cs)WKNavigationAction" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebKit.WKNavigationActionPolicy) -> ()", "children": [ { "kind": "TypeNominal", - "name": "WKNavigation", - "printedName": "WebKit.WKNavigation", - "usr": "c:objc(cs)WKNavigation" - } - ], - "usr": "s:Sq" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKNavigationActionPolicy", + "printedName": "WebKit.WKNavigationActionPolicy", + "usr": "c:@E@WKNavigationActionPolicy" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@Transcend@objc(cs)TranscendWebView(im)webView:decidePolicyForNavigationAction:decisionHandler:", + "mangledName": "$s9Transcend0A7WebViewC03webC0_15decidePolicyFor15decisionHandlerySo05WKWebC0C_So18WKNavigationActionCySo0klF0VctF", + "moduleName": "Transcend", + "objc_name": "webView:decidePolicyForNavigationAction:decisionHandler:", + "declAttributes": [ + "ObjC", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "webView", + "printedName": "webView(_:didFail:withError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + }, + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "WebKit.WKNavigation?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKNavigation", + "printedName": "WebKit.WKNavigation", + "usr": "c:objc(cs)WKNavigation" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -6647,6 +7449,34 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "handleErrors", + "printedName": "handleErrors(errorDetails:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "mangledName": "$s9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "moduleName": "Transcend", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -7685,7 +8515,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:)", + "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:autoShowUI:mobileAppId:)", "children": [ { "kind": "TypeNominal", @@ -7748,11 +8578,25 @@ ], "hasDefaultArg": true, "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", - "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", + "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", + "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", "moduleName": "Transcend", "declAttributes": [ "AccessControl", @@ -9069,34 +9913,661 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:9Transcend12IABConstantsC", + "mangledName": "$s9Transcend12IABConstantsC", + "moduleName": "Transcend", + "declAttributes": [ + "Final", + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryConfig", + "printedName": "TelemetryConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend15TelemetryConfigC", + "mangledName": "$s9Transcend15TelemetryConfigC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryService", + "printedName": "TelemetryService", + "children": [ + { + "kind": "Function", + "name": "flushTelemetryRequest", + "printedName": "flushTelemetryRequest(mobileAppId:type:config:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushTelemetryRequestsFromDBAsync", + "printedName": "flushTelemetryRequestsFromDBAsync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryServiceC", + "mangledName": "$s9Transcend16TelemetryServiceC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryRequests", + "printedName": "TelemetryRequests", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(entity:insertInto:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + }, + { + "kind": "TypeNominal", + "name": "NSEntityDescription", + "printedName": "CoreData.NSEntityDescription", + "usr": "c:objc(cs)NSEntityDescription" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreData.NSManagedObjectContext?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSManagedObjectContext", + "printedName": "CoreData.NSManagedObjectContext", + "usr": "c:objc(cs)NSManagedObjectContext" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests(im)initWithEntity:insertIntoManagedObjectContext:", + "mangledName": "$s9Transcend17TelemetryRequestsC6entity10insertIntoACSo19NSEntityDescriptionC_So22NSManagedObjectContextCSgtcfc", + "moduleName": "Transcend", + "overriding": true, + "implicit": true, + "objc_name": "initWithEntity:insertIntoManagedObjectContext:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "fetchRequest", + "printedName": "fetchRequest()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSFetchRequest", + "printedName": "CoreData.NSFetchRequest", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "c:objc(cs)NSFetchRequest" + } + ], + "declKind": "Func", + "usr": "s:9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "mangledName": "$s9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "AccessControl", + "NonObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvg", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setId:", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" + } + ] + }, + { + "kind": "Var", + "name": "requestData", + "printedName": "requestData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvg", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], + "isFromExtension": true, "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setRequestData:", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" } ] } ], "declKind": "Class", - "usr": "s:9Transcend12IABConstantsC", - "mangledName": "$s9Transcend12IABConstantsC", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests", + "mangledName": "$s9Transcend17TelemetryRequestsC", "moduleName": "Transcend", + "objc_name": "TelemetryRequests", "declAttributes": [ - "Final", - "AccessControl" + "AccessControl", + "ObjC" ], - "hasMissingDesignatedInitializers": true + "superclassUsr": "c:objc(cs)NSManagedObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreData.NSManagedObject", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" }, { "kind": "Import", @@ -9606,147 +11077,189 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 459, + "offset": 452, + "length": 22, + "value": "\"Transcend_AG_Version\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 516, + "length": 17, + "value": "\"Transcend_CM_Id\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 577, + "length": 19, + "value": "\"Transcend_Regimes\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 646, + "length": 25, + "value": "\"Transcend_Telemetry_Url\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 725, "length": 79, "value": "\"Please check your network settings. Failed to load Transcend Consent Manager.\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 588, + "offset": 854, "length": 72, "value": "\"https:\/\/cdn.transcend-mobile-consent.com\/VERSION\/BUNDLE_ID\/bridge.html\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 790, + "offset": 978, + "length": 99, + "value": "\"Please configure mobile application identifier while initiating TranscendAPI or TranscendWebView.\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 8, + "value": "\"8.37.2\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1266, "length": 24, "value": "\"\/(cm|cm-test)\/([^\/]+)\/\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 852, + "offset": 1328, "length": 41, "value": "\"Error: Invalid regex pattern - \"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 892, + "offset": 1368, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1478, "length": 7, "value": "\"cmpId\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1052, + "offset": 1528, "length": 12, "value": "\"cmpVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1112, + "offset": 1588, "length": 18, "value": "\"tcfPolicyVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1177, + "offset": 1653, "length": 13, "value": "\"gdprApplies\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1235, + "offset": 1711, "length": 13, "value": "\"publisherCC\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1769, "length": 21, "value": "\"purposeOneTreatment\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1368, + "offset": 1844, "length": 10, "value": "\"tcString\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1420, + "offset": 1896, "length": 17, "value": "\"vendor_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1485, + "offset": 1961, "length": 28, "value": "\"vendor_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1573, + "offset": 2049, "length": 18, "value": "\"purpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1640, + "offset": 2116, "length": 29, "value": "\"purpose_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1730, + "offset": 2206, "length": 22, "value": "\"specialFeatureOptins\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1808, + "offset": 2284, "length": 20, "value": "\"publisher_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1878, + "offset": 2354, "length": 31, "value": "\"publisher_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1972, + "offset": 2448, "length": 34, "value": "\"publisher_customPurpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 2073, + "offset": 2549, "length": 45, "value": "\"publisher_customPurpose_legitimateInterests\"" }, @@ -9767,31 +11280,45 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "BooleanLiteral", - "offset": 937, + "offset": 1159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Dictionary", - "offset": 981, + "offset": 1219, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1256, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Array", - "offset": 1030, + "offset": 1300, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "BooleanLiteral", + "offset": 1339, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "StringLiteral", + "offset": 1384, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/IABConstants.swift", "kind": "StringLiteral", @@ -9910,6 +11437,48 @@ "offset": 1520, "length": 51, "value": "\"IABTCF_PublisherCustomPurposesLegitimateInterests\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 425, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Array", + "offset": 449, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 480, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 549, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 587, + "length": 3, + "value": "[]" } ] } \ No newline at end of file diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface index c3f6232..b9402df 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc index 1d60e4d..4a404d6 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface index c3f6232..b9402df 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/Info.plist b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/Info.plist index dde1d7d..660110a 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/Info.plist +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21H1015 + 21H1123 CFBundleDevelopmentRegion en CFBundleExecutable diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/TranscendModel.momd/TranscendModel.mom b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/TranscendModel.momd/TranscendModel.mom index d3df219..eff891d 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/TranscendModel.momd/TranscendModel.mom and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/TranscendModel.momd/TranscendModel.mom differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/TranscendModel.momd/VersionInfo.plist b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/TranscendModel.momd/VersionInfo.plist index 83f17e6..6d11d4d 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/TranscendModel.momd/VersionInfo.plist and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Resources/TranscendModel.momd/VersionInfo.plist differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Transcend b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Transcend index 78199ac..303a195 100755 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Transcend and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/A/Transcend differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Headers/Transcend-Swift.h b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Headers/Transcend-Swift.h index 8b28c53..aed6913 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Headers/Transcend-Swift.h +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Headers/Transcend-Swift.h @@ -271,13 +271,27 @@ SWIFT_CLASS("_TtC9Transcend14BackEndWebView") @class NSEntityDescription; @class NSManagedObjectContext; +SWIFT_CLASS_NAMED("TelemetryRequests") +@interface TelemetryRequests : NSManagedObject +- (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; +@end + + +@class NSUUID; +@class NSData; + +@interface TelemetryRequests (SWIFT_EXTENSION(Transcend)) +@property (nonatomic, copy) NSUUID * _Nullable id; +@property (nonatomic, copy) NSData * _Nullable requestData; +@end + + SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @interface TranscendSDKPurposeMap : NSManagedObject - (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; @end -@class NSData; @class NSDate; @interface TranscendSDKPurposeMap (SWIFT_EXTENSION(Transcend)) @@ -285,6 +299,7 @@ SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @property (nonatomic, copy) NSDate * _Nullable timestamp; @end +@class WKNavigationAction; SWIFT_CLASS("_TtC9Transcend16TranscendWebView") @interface TranscendWebView : WKWebView @@ -297,6 +312,14 @@ SWIFT_CLASS("_TtC9Transcend16TranscendWebView") /// \param navigation The navigation object that completed. /// - (void)webView:(WKWebView * _Nonnull)webView didFinishNavigation:(WKNavigation * _Null_unspecified)navigation; +/// A method called when the web view needs to decide whether to allow or cancel a navigation. +/// \param webView The web view that initiated the navigation. +/// +/// \param navigationAction Information about the navigation action. +/// +/// \param decisionHandler A closure to call with your decision. +/// +- (void)webView:(WKWebView * _Nonnull)webView decidePolicyForNavigationAction:(WKNavigationAction * _Nonnull)navigationAction decisionHandler:(void (^ _Nonnull)(WKNavigationActionPolicy))decisionHandler; /// Notifies that the web view failed navigating to a new webpage. /// This method is called when the web view fails to navigation to a new webpage. /// \param webView The web view that finished navigation. @@ -590,13 +613,27 @@ SWIFT_CLASS("_TtC9Transcend14BackEndWebView") @class NSEntityDescription; @class NSManagedObjectContext; +SWIFT_CLASS_NAMED("TelemetryRequests") +@interface TelemetryRequests : NSManagedObject +- (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; +@end + + +@class NSUUID; +@class NSData; + +@interface TelemetryRequests (SWIFT_EXTENSION(Transcend)) +@property (nonatomic, copy) NSUUID * _Nullable id; +@property (nonatomic, copy) NSData * _Nullable requestData; +@end + + SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @interface TranscendSDKPurposeMap : NSManagedObject - (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; @end -@class NSData; @class NSDate; @interface TranscendSDKPurposeMap (SWIFT_EXTENSION(Transcend)) @@ -604,6 +641,7 @@ SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @property (nonatomic, copy) NSDate * _Nullable timestamp; @end +@class WKNavigationAction; SWIFT_CLASS("_TtC9Transcend16TranscendWebView") @interface TranscendWebView : WKWebView @@ -616,6 +654,14 @@ SWIFT_CLASS("_TtC9Transcend16TranscendWebView") /// \param navigation The navigation object that completed. /// - (void)webView:(WKWebView * _Nonnull)webView didFinishNavigation:(WKNavigation * _Null_unspecified)navigation; +/// A method called when the web view needs to decide whether to allow or cancel a navigation. +/// \param webView The web view that initiated the navigation. +/// +/// \param navigationAction Information about the navigation action. +/// +/// \param decisionHandler A closure to call with your decision. +/// +- (void)webView:(WKWebView * _Nonnull)webView decidePolicyForNavigationAction:(WKNavigationAction * _Nonnull)navigationAction decisionHandler:(void (^ _Nonnull)(WKNavigationActionPolicy))decisionHandler; /// Notifies that the web view failed navigating to a new webpage. /// This method is called when the web view fails to navigation to a new webpage. /// \param webView The web view that finished navigation. diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json index 4069e34..7841c0f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.abi.json @@ -38,6 +38,252 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryServiceHelper", + "printedName": "TelemetryServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveTelemetryRequest", + "printedName": "saveTelemetryRequest(request:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTelemetryRequests", + "printedName": "getTelemetryRequests(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Transcend.TelemetryRequests]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Transcend.TelemetryRequests]", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "deleteTelemetryRequest", + "printedName": "deleteTelemetryRequest(withUUID:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend22TelemetryServiceHelperC", + "mangledName": "$s9Transcend22TelemetryServiceHelperC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -2696,7 +2942,8 @@ "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -2730,104 +2977,300 @@ "RawDocComment" ] }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "Transcend" - }, - { - "kind": "Import", - "name": "CoreData", - "printedName": "CoreData", - "declKind": "Import", - "moduleName": "Transcend" - }, { "kind": "TypeDecl", - "name": "TranscendServiceHelper", - "printedName": "TranscendServiceHelper", + "name": "NativeConfig", + "printedName": "NativeConfig", "children": [ { - "kind": "Function", - "name": "saveSDKPurposeMap", - "printedName": "saveSDKPurposeMap(sdkPurposeMap:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" + "name": "NativeConfig", + "printedName": "Transcend.NativeConfig", + "usr": "s:9Transcend12NativeConfigV" }, { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", + "declKind": "Constructor", + "usr": "s:9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { "kind": "Function", - "name": "isSDKPurposeMapValid", - "printedName": "isSDKPurposeMapValid()", - "children": [ + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:9Transcend12NativeConfigV", + "mangledName": "$s9Transcend12NativeConfigV", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TranscendServiceHelper", + "printedName": "TranscendServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveSDKPurposeMap", + "printedName": "saveSDKPurposeMap(sdkPurposeMap:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", + "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isSDKPurposeMapValid", + "printedName": "isSDKPurposeMapValid(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "getSDKPurposeMap", - "printedName": "getSDKPurposeMap()", + "printedName": "getSDKPurposeMap(completion:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Transcend.SDKPurposeMap?", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?) -> ()", "children": [ { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Transcend.SDKPurposeMap?", + "children": [ + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } - ], - "usr": "s:Sq" + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", + "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -3194,31 +3637,126 @@ }, { "kind": "TypeDecl", - "name": "SDKPurposeMap", - "printedName": "SDKPurposeMap", + "name": "TelemetryRequest", + "printedName": "TelemetryRequest", "children": [ { - "kind": "Function", - "name": "isSDKAllowed", - "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "ConsentStatus", - "printedName": "Transcend.ConsentStatus", - "usr": "s:9Transcend13ConsentStatusO" + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" }, { "kind": "TypeNominal", - "name": "TrackingConsentDetails", - "printedName": "Transcend.TrackingConsentDetails", - "usr": "s:9Transcend22TrackingConsentDetailsV" - }, + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryRequestC", + "mangledName": "$s9Transcend16TelemetryRequestC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SDKPurposeMap", + "printedName": "SDKPurposeMap", + "children": [ + { + "kind": "Function", + "name": "isSDKAllowed", + "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ConsentStatus", + "printedName": "Transcend.ConsentStatus", + "usr": "s:9Transcend13ConsentStatusO" + }, + { + "kind": "TypeNominal", + "name": "TrackingConsentDetails", + "printedName": "Transcend.TrackingConsentDetails", + "usr": "s:9Transcend22TrackingConsentDetailsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", @@ -3340,6 +3878,216 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "TelemetryRequestType", + "printedName": "TelemetryRequestType", + "children": [ + { + "kind": "Var", + "name": "INITIAL_SITE_SESSION", + "printedName": "INITIAL_SITE_SESSION", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Var", + "name": "CONSENT_CHANGE", + "printedName": "CONSENT_CHANGE", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivp", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivp", + "moduleName": "Transcend", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivg", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivg", + "moduleName": "Transcend", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "moduleName": "Transcend", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:9Transcend20TelemetryRequestTypeO", + "mangledName": "$s9Transcend20TelemetryRequestTypeO", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -6509,7 +7257,7 @@ { "kind": "Function", "name": "webView", - "printedName": "webView(_:didFail:withError:)", + "printedName": "webView(_:decidePolicyFor:decisionHandler:)", "children": [ { "kind": "TypeNominal", @@ -6524,17 +7272,71 @@ }, { "kind": "TypeNominal", - "name": "ImplicitlyUnwrappedOptional", - "printedName": "WebKit.WKNavigation?", + "name": "WKNavigationAction", + "printedName": "WebKit.WKNavigationAction", + "usr": "c:objc(cs)WKNavigationAction" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebKit.WKNavigationActionPolicy) -> ()", "children": [ { "kind": "TypeNominal", - "name": "WKNavigation", - "printedName": "WebKit.WKNavigation", - "usr": "c:objc(cs)WKNavigation" - } - ], - "usr": "s:Sq" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKNavigationActionPolicy", + "printedName": "WebKit.WKNavigationActionPolicy", + "usr": "c:@E@WKNavigationActionPolicy" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@Transcend@objc(cs)TranscendWebView(im)webView:decidePolicyForNavigationAction:decisionHandler:", + "mangledName": "$s9Transcend0A7WebViewC03webC0_15decidePolicyFor15decisionHandlerySo05WKWebC0C_So18WKNavigationActionCySo0klF0VctF", + "moduleName": "Transcend", + "objc_name": "webView:decidePolicyForNavigationAction:decisionHandler:", + "declAttributes": [ + "ObjC", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "webView", + "printedName": "webView(_:didFail:withError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + }, + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "WebKit.WKNavigation?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKNavigation", + "printedName": "WebKit.WKNavigation", + "usr": "c:objc(cs)WKNavigation" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -6647,6 +7449,34 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "handleErrors", + "printedName": "handleErrors(errorDetails:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "mangledName": "$s9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "moduleName": "Transcend", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -7685,7 +8515,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:)", + "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:autoShowUI:mobileAppId:)", "children": [ { "kind": "TypeNominal", @@ -7748,11 +8578,25 @@ ], "hasDefaultArg": true, "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", - "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", + "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", + "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", "moduleName": "Transcend", "declAttributes": [ "AccessControl", @@ -9069,34 +9913,661 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:9Transcend12IABConstantsC", + "mangledName": "$s9Transcend12IABConstantsC", + "moduleName": "Transcend", + "declAttributes": [ + "Final", + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryConfig", + "printedName": "TelemetryConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend15TelemetryConfigC", + "mangledName": "$s9Transcend15TelemetryConfigC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryService", + "printedName": "TelemetryService", + "children": [ + { + "kind": "Function", + "name": "flushTelemetryRequest", + "printedName": "flushTelemetryRequest(mobileAppId:type:config:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushTelemetryRequestsFromDBAsync", + "printedName": "flushTelemetryRequestsFromDBAsync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryServiceC", + "mangledName": "$s9Transcend16TelemetryServiceC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryRequests", + "printedName": "TelemetryRequests", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(entity:insertInto:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + }, + { + "kind": "TypeNominal", + "name": "NSEntityDescription", + "printedName": "CoreData.NSEntityDescription", + "usr": "c:objc(cs)NSEntityDescription" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreData.NSManagedObjectContext?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSManagedObjectContext", + "printedName": "CoreData.NSManagedObjectContext", + "usr": "c:objc(cs)NSManagedObjectContext" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests(im)initWithEntity:insertIntoManagedObjectContext:", + "mangledName": "$s9Transcend17TelemetryRequestsC6entity10insertIntoACSo19NSEntityDescriptionC_So22NSManagedObjectContextCSgtcfc", + "moduleName": "Transcend", + "overriding": true, + "implicit": true, + "objc_name": "initWithEntity:insertIntoManagedObjectContext:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "fetchRequest", + "printedName": "fetchRequest()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSFetchRequest", + "printedName": "CoreData.NSFetchRequest", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "c:objc(cs)NSFetchRequest" + } + ], + "declKind": "Func", + "usr": "s:9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "mangledName": "$s9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "AccessControl", + "NonObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvg", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setId:", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" + } + ] + }, + { + "kind": "Var", + "name": "requestData", + "printedName": "requestData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvg", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], + "isFromExtension": true, "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setRequestData:", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" } ] } ], "declKind": "Class", - "usr": "s:9Transcend12IABConstantsC", - "mangledName": "$s9Transcend12IABConstantsC", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests", + "mangledName": "$s9Transcend17TelemetryRequestsC", "moduleName": "Transcend", + "objc_name": "TelemetryRequests", "declAttributes": [ - "Final", - "AccessControl" + "AccessControl", + "ObjC" ], - "hasMissingDesignatedInitializers": true + "superclassUsr": "c:objc(cs)NSManagedObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreData.NSManagedObject", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" }, { "kind": "Import", @@ -9606,147 +11077,189 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 459, + "offset": 452, + "length": 22, + "value": "\"Transcend_AG_Version\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 516, + "length": 17, + "value": "\"Transcend_CM_Id\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 577, + "length": 19, + "value": "\"Transcend_Regimes\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 646, + "length": 25, + "value": "\"Transcend_Telemetry_Url\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 725, "length": 79, "value": "\"Please check your network settings. Failed to load Transcend Consent Manager.\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 588, + "offset": 854, "length": 72, "value": "\"https:\/\/cdn.transcend-mobile-consent.com\/VERSION\/BUNDLE_ID\/bridge.html\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 790, + "offset": 978, + "length": 99, + "value": "\"Please configure mobile application identifier while initiating TranscendAPI or TranscendWebView.\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 8, + "value": "\"8.37.2\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1266, "length": 24, "value": "\"\/(cm|cm-test)\/([^\/]+)\/\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 852, + "offset": 1328, "length": 41, "value": "\"Error: Invalid regex pattern - \"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 892, + "offset": 1368, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1478, "length": 7, "value": "\"cmpId\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1052, + "offset": 1528, "length": 12, "value": "\"cmpVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1112, + "offset": 1588, "length": 18, "value": "\"tcfPolicyVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1177, + "offset": 1653, "length": 13, "value": "\"gdprApplies\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1235, + "offset": 1711, "length": 13, "value": "\"publisherCC\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1769, "length": 21, "value": "\"purposeOneTreatment\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1368, + "offset": 1844, "length": 10, "value": "\"tcString\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1420, + "offset": 1896, "length": 17, "value": "\"vendor_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1485, + "offset": 1961, "length": 28, "value": "\"vendor_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1573, + "offset": 2049, "length": 18, "value": "\"purpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1640, + "offset": 2116, "length": 29, "value": "\"purpose_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1730, + "offset": 2206, "length": 22, "value": "\"specialFeatureOptins\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1808, + "offset": 2284, "length": 20, "value": "\"publisher_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1878, + "offset": 2354, "length": 31, "value": "\"publisher_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1972, + "offset": 2448, "length": 34, "value": "\"publisher_customPurpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 2073, + "offset": 2549, "length": 45, "value": "\"publisher_customPurpose_legitimateInterests\"" }, @@ -9767,31 +11280,45 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "BooleanLiteral", - "offset": 937, + "offset": 1159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Dictionary", - "offset": 981, + "offset": 1219, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1256, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Array", - "offset": 1030, + "offset": 1300, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "BooleanLiteral", + "offset": 1339, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "StringLiteral", + "offset": 1384, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/IABConstants.swift", "kind": "StringLiteral", @@ -9910,6 +11437,48 @@ "offset": 1520, "length": 51, "value": "\"IABTCF_PublisherCustomPurposesLegitimateInterests\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 425, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Array", + "offset": 449, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 480, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 549, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 587, + "length": 3, + "value": "[]" } ] } \ No newline at end of file diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface index 91f79c2..b8bc07f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.private.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc index 554d398..7c9f3f0 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftdoc differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface index 91f79c2..b8bc07f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/arm64-apple-ios-macabi.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json index 4069e34..7841c0f 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.abi.json @@ -38,6 +38,252 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryServiceHelper", + "printedName": "TelemetryServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveTelemetryRequest", + "printedName": "saveTelemetryRequest(request:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTelemetryRequests", + "printedName": "getTelemetryRequests(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Transcend.TelemetryRequests]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Transcend.TelemetryRequests]", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "deleteTelemetryRequest", + "printedName": "deleteTelemetryRequest(withUUID:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend22TelemetryServiceHelperC", + "mangledName": "$s9Transcend22TelemetryServiceHelperC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -2696,7 +2942,8 @@ "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -2730,104 +2977,300 @@ "RawDocComment" ] }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "Transcend" - }, - { - "kind": "Import", - "name": "CoreData", - "printedName": "CoreData", - "declKind": "Import", - "moduleName": "Transcend" - }, { "kind": "TypeDecl", - "name": "TranscendServiceHelper", - "printedName": "TranscendServiceHelper", + "name": "NativeConfig", + "printedName": "NativeConfig", "children": [ { - "kind": "Function", - "name": "saveSDKPurposeMap", - "printedName": "saveSDKPurposeMap(sdkPurposeMap:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" + "name": "NativeConfig", + "printedName": "Transcend.NativeConfig", + "usr": "s:9Transcend12NativeConfigV" }, { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", + "declKind": "Constructor", + "usr": "s:9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { "kind": "Function", - "name": "isSDKPurposeMapValid", - "printedName": "isSDKPurposeMapValid()", - "children": [ + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:9Transcend12NativeConfigV", + "mangledName": "$s9Transcend12NativeConfigV", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TranscendServiceHelper", + "printedName": "TranscendServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveSDKPurposeMap", + "printedName": "saveSDKPurposeMap(sdkPurposeMap:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", + "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isSDKPurposeMapValid", + "printedName": "isSDKPurposeMapValid(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "getSDKPurposeMap", - "printedName": "getSDKPurposeMap()", + "printedName": "getSDKPurposeMap(completion:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Transcend.SDKPurposeMap?", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?) -> ()", "children": [ { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Transcend.SDKPurposeMap?", + "children": [ + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } - ], - "usr": "s:Sq" + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", + "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -3194,31 +3637,126 @@ }, { "kind": "TypeDecl", - "name": "SDKPurposeMap", - "printedName": "SDKPurposeMap", + "name": "TelemetryRequest", + "printedName": "TelemetryRequest", "children": [ { - "kind": "Function", - "name": "isSDKAllowed", - "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "ConsentStatus", - "printedName": "Transcend.ConsentStatus", - "usr": "s:9Transcend13ConsentStatusO" + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" }, { "kind": "TypeNominal", - "name": "TrackingConsentDetails", - "printedName": "Transcend.TrackingConsentDetails", - "usr": "s:9Transcend22TrackingConsentDetailsV" - }, + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryRequestC", + "mangledName": "$s9Transcend16TelemetryRequestC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SDKPurposeMap", + "printedName": "SDKPurposeMap", + "children": [ + { + "kind": "Function", + "name": "isSDKAllowed", + "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ConsentStatus", + "printedName": "Transcend.ConsentStatus", + "usr": "s:9Transcend13ConsentStatusO" + }, + { + "kind": "TypeNominal", + "name": "TrackingConsentDetails", + "printedName": "Transcend.TrackingConsentDetails", + "usr": "s:9Transcend22TrackingConsentDetailsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", @@ -3340,6 +3878,216 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "TelemetryRequestType", + "printedName": "TelemetryRequestType", + "children": [ + { + "kind": "Var", + "name": "INITIAL_SITE_SESSION", + "printedName": "INITIAL_SITE_SESSION", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Var", + "name": "CONSENT_CHANGE", + "printedName": "CONSENT_CHANGE", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivp", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivp", + "moduleName": "Transcend", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivg", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivg", + "moduleName": "Transcend", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "moduleName": "Transcend", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:9Transcend20TelemetryRequestTypeO", + "mangledName": "$s9Transcend20TelemetryRequestTypeO", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -6509,7 +7257,7 @@ { "kind": "Function", "name": "webView", - "printedName": "webView(_:didFail:withError:)", + "printedName": "webView(_:decidePolicyFor:decisionHandler:)", "children": [ { "kind": "TypeNominal", @@ -6524,17 +7272,71 @@ }, { "kind": "TypeNominal", - "name": "ImplicitlyUnwrappedOptional", - "printedName": "WebKit.WKNavigation?", + "name": "WKNavigationAction", + "printedName": "WebKit.WKNavigationAction", + "usr": "c:objc(cs)WKNavigationAction" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebKit.WKNavigationActionPolicy) -> ()", "children": [ { "kind": "TypeNominal", - "name": "WKNavigation", - "printedName": "WebKit.WKNavigation", - "usr": "c:objc(cs)WKNavigation" - } - ], - "usr": "s:Sq" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKNavigationActionPolicy", + "printedName": "WebKit.WKNavigationActionPolicy", + "usr": "c:@E@WKNavigationActionPolicy" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@Transcend@objc(cs)TranscendWebView(im)webView:decidePolicyForNavigationAction:decisionHandler:", + "mangledName": "$s9Transcend0A7WebViewC03webC0_15decidePolicyFor15decisionHandlerySo05WKWebC0C_So18WKNavigationActionCySo0klF0VctF", + "moduleName": "Transcend", + "objc_name": "webView:decidePolicyForNavigationAction:decisionHandler:", + "declAttributes": [ + "ObjC", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "webView", + "printedName": "webView(_:didFail:withError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + }, + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "WebKit.WKNavigation?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKNavigation", + "printedName": "WebKit.WKNavigation", + "usr": "c:objc(cs)WKNavigation" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -6647,6 +7449,34 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "handleErrors", + "printedName": "handleErrors(errorDetails:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "mangledName": "$s9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "moduleName": "Transcend", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -7685,7 +8515,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:)", + "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:autoShowUI:mobileAppId:)", "children": [ { "kind": "TypeNominal", @@ -7748,11 +8578,25 @@ ], "hasDefaultArg": true, "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", - "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", + "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", + "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", "moduleName": "Transcend", "declAttributes": [ "AccessControl", @@ -9069,34 +9913,661 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:9Transcend12IABConstantsC", + "mangledName": "$s9Transcend12IABConstantsC", + "moduleName": "Transcend", + "declAttributes": [ + "Final", + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryConfig", + "printedName": "TelemetryConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend15TelemetryConfigC", + "mangledName": "$s9Transcend15TelemetryConfigC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryService", + "printedName": "TelemetryService", + "children": [ + { + "kind": "Function", + "name": "flushTelemetryRequest", + "printedName": "flushTelemetryRequest(mobileAppId:type:config:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushTelemetryRequestsFromDBAsync", + "printedName": "flushTelemetryRequestsFromDBAsync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryServiceC", + "mangledName": "$s9Transcend16TelemetryServiceC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryRequests", + "printedName": "TelemetryRequests", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(entity:insertInto:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + }, + { + "kind": "TypeNominal", + "name": "NSEntityDescription", + "printedName": "CoreData.NSEntityDescription", + "usr": "c:objc(cs)NSEntityDescription" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreData.NSManagedObjectContext?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSManagedObjectContext", + "printedName": "CoreData.NSManagedObjectContext", + "usr": "c:objc(cs)NSManagedObjectContext" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests(im)initWithEntity:insertIntoManagedObjectContext:", + "mangledName": "$s9Transcend17TelemetryRequestsC6entity10insertIntoACSo19NSEntityDescriptionC_So22NSManagedObjectContextCSgtcfc", + "moduleName": "Transcend", + "overriding": true, + "implicit": true, + "objc_name": "initWithEntity:insertIntoManagedObjectContext:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "fetchRequest", + "printedName": "fetchRequest()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSFetchRequest", + "printedName": "CoreData.NSFetchRequest", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "c:objc(cs)NSFetchRequest" + } + ], + "declKind": "Func", + "usr": "s:9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "mangledName": "$s9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "AccessControl", + "NonObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvg", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setId:", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" + } + ] + }, + { + "kind": "Var", + "name": "requestData", + "printedName": "requestData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvg", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], + "isFromExtension": true, "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setRequestData:", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" } ] } ], "declKind": "Class", - "usr": "s:9Transcend12IABConstantsC", - "mangledName": "$s9Transcend12IABConstantsC", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests", + "mangledName": "$s9Transcend17TelemetryRequestsC", "moduleName": "Transcend", + "objc_name": "TelemetryRequests", "declAttributes": [ - "Final", - "AccessControl" + "AccessControl", + "ObjC" ], - "hasMissingDesignatedInitializers": true + "superclassUsr": "c:objc(cs)NSManagedObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreData.NSManagedObject", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Identifiable", + "printedName": "Identifiable", + "children": [ + { + "kind": "TypeWitness", + "name": "ID", + "printedName": "ID", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ] + } + ], + "usr": "s:s12IdentifiableP", + "mangledName": "$ss12IdentifiableP" + }, + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" }, { "kind": "Import", @@ -9606,147 +11077,189 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 459, + "offset": 452, + "length": 22, + "value": "\"Transcend_AG_Version\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 516, + "length": 17, + "value": "\"Transcend_CM_Id\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 577, + "length": 19, + "value": "\"Transcend_Regimes\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 646, + "length": 25, + "value": "\"Transcend_Telemetry_Url\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 725, "length": 79, "value": "\"Please check your network settings. Failed to load Transcend Consent Manager.\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 588, + "offset": 854, "length": 72, "value": "\"https:\/\/cdn.transcend-mobile-consent.com\/VERSION\/BUNDLE_ID\/bridge.html\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 790, + "offset": 978, + "length": 99, + "value": "\"Please configure mobile application identifier while initiating TranscendAPI or TranscendWebView.\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 8, + "value": "\"8.37.2\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1266, "length": 24, "value": "\"\/(cm|cm-test)\/([^\/]+)\/\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 852, + "offset": 1328, "length": 41, "value": "\"Error: Invalid regex pattern - \"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 892, + "offset": 1368, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1478, "length": 7, "value": "\"cmpId\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1052, + "offset": 1528, "length": 12, "value": "\"cmpVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1112, + "offset": 1588, "length": 18, "value": "\"tcfPolicyVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1177, + "offset": 1653, "length": 13, "value": "\"gdprApplies\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1235, + "offset": 1711, "length": 13, "value": "\"publisherCC\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1769, "length": 21, "value": "\"purposeOneTreatment\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1368, + "offset": 1844, "length": 10, "value": "\"tcString\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1420, + "offset": 1896, "length": 17, "value": "\"vendor_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1485, + "offset": 1961, "length": 28, "value": "\"vendor_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1573, + "offset": 2049, "length": 18, "value": "\"purpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1640, + "offset": 2116, "length": 29, "value": "\"purpose_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1730, + "offset": 2206, "length": 22, "value": "\"specialFeatureOptins\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1808, + "offset": 2284, "length": 20, "value": "\"publisher_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1878, + "offset": 2354, "length": 31, "value": "\"publisher_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1972, + "offset": 2448, "length": 34, "value": "\"publisher_customPurpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 2073, + "offset": 2549, "length": 45, "value": "\"publisher_customPurpose_legitimateInterests\"" }, @@ -9767,31 +11280,45 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "BooleanLiteral", - "offset": 937, + "offset": 1159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Dictionary", - "offset": 981, + "offset": 1219, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1256, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Array", - "offset": 1030, + "offset": 1300, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "BooleanLiteral", + "offset": 1339, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "StringLiteral", + "offset": 1384, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/IABConstants.swift", "kind": "StringLiteral", @@ -9910,6 +11437,48 @@ "offset": 1520, "length": 51, "value": "\"IABTCF_PublisherCustomPurposesLegitimateInterests\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 425, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Array", + "offset": 449, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 480, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 549, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 587, + "length": 3, + "value": "[]" } ] } \ No newline at end of file diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface index c3f6232..b9402df 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.private.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc index 1d60e4d..4a404d6 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftdoc differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface index c3f6232..b9402df 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Modules/Transcend.swiftmodule/x86_64-apple-ios-macabi.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,34 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} +extension Transcend.TelemetryRequests : Swift.Identifiable { + public typealias ID = Foundation.UUID? +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -213,3 +267,5 @@ extension Transcend.TranscendSDKPurposeMap : Swift.Identifiable { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/Info.plist b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/Info.plist index dde1d7d..660110a 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/Info.plist +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21H1015 + 21H1123 CFBundleDevelopmentRegion en CFBundleExecutable diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/TranscendModel.momd/TranscendModel.mom b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/TranscendModel.momd/TranscendModel.mom index d3df219..eff891d 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/TranscendModel.momd/TranscendModel.mom and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/TranscendModel.momd/TranscendModel.mom differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/TranscendModel.momd/VersionInfo.plist b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/TranscendModel.momd/VersionInfo.plist index 83f17e6..6d11d4d 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/TranscendModel.momd/VersionInfo.plist and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Resources/TranscendModel.momd/VersionInfo.plist differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Transcend b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Transcend index 78199ac..303a195 100755 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Transcend and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/Transcend.framework/Versions/Current/Transcend differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend index c2fb9f7..c8db3b3 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-maccatalyst/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Headers/Transcend-Swift.h b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Headers/Transcend-Swift.h index 270b72d..245367b 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Headers/Transcend-Swift.h +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Headers/Transcend-Swift.h @@ -271,12 +271,25 @@ SWIFT_CLASS("_TtC9Transcend14BackEndWebView") @class NSEntityDescription; @class NSManagedObjectContext; +SWIFT_CLASS_NAMED("TelemetryRequests") +@interface TelemetryRequests : NSManagedObject +- (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; +@end + +@class NSUUID; +@class NSData; + +@interface TelemetryRequests (SWIFT_EXTENSION(Transcend)) +@property (nonatomic, copy) NSUUID * _Nullable id; +@property (nonatomic, copy) NSData * _Nullable requestData; +@end + + SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @interface TranscendSDKPurposeMap : NSManagedObject - (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; @end -@class NSData; @class NSDate; @interface TranscendSDKPurposeMap (SWIFT_EXTENSION(Transcend)) @@ -284,6 +297,7 @@ SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @property (nonatomic, copy) NSDate * _Nullable timestamp; @end +@class WKNavigationAction; SWIFT_CLASS("_TtC9Transcend16TranscendWebView") @interface TranscendWebView : WKWebView @@ -296,6 +310,14 @@ SWIFT_CLASS("_TtC9Transcend16TranscendWebView") /// \param navigation The navigation object that completed. /// - (void)webView:(WKWebView * _Nonnull)webView didFinishNavigation:(WKNavigation * _Null_unspecified)navigation; +/// A method called when the web view needs to decide whether to allow or cancel a navigation. +/// \param webView The web view that initiated the navigation. +/// +/// \param navigationAction Information about the navigation action. +/// +/// \param decisionHandler A closure to call with your decision. +/// +- (void)webView:(WKWebView * _Nonnull)webView decidePolicyForNavigationAction:(WKNavigationAction * _Nonnull)navigationAction decisionHandler:(void (^ _Nonnull)(WKNavigationActionPolicy))decisionHandler; /// Notifies that the web view failed navigating to a new webpage. /// This method is called when the web view fails to navigation to a new webpage. /// \param webView The web view that finished navigation. @@ -589,12 +611,25 @@ SWIFT_CLASS("_TtC9Transcend14BackEndWebView") @class NSEntityDescription; @class NSManagedObjectContext; +SWIFT_CLASS_NAMED("TelemetryRequests") +@interface TelemetryRequests : NSManagedObject +- (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; +@end + +@class NSUUID; +@class NSData; + +@interface TelemetryRequests (SWIFT_EXTENSION(Transcend)) +@property (nonatomic, copy) NSUUID * _Nullable id; +@property (nonatomic, copy) NSData * _Nullable requestData; +@end + + SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @interface TranscendSDKPurposeMap : NSManagedObject - (nonnull instancetype)initWithEntity:(NSEntityDescription * _Nonnull)entity insertIntoManagedObjectContext:(NSManagedObjectContext * _Nullable)context OBJC_DESIGNATED_INITIALIZER; @end -@class NSData; @class NSDate; @interface TranscendSDKPurposeMap (SWIFT_EXTENSION(Transcend)) @@ -602,6 +637,7 @@ SWIFT_CLASS_NAMED("TranscendSDKPurposeMap") @property (nonatomic, copy) NSDate * _Nullable timestamp; @end +@class WKNavigationAction; SWIFT_CLASS("_TtC9Transcend16TranscendWebView") @interface TranscendWebView : WKWebView @@ -614,6 +650,14 @@ SWIFT_CLASS("_TtC9Transcend16TranscendWebView") /// \param navigation The navigation object that completed. /// - (void)webView:(WKWebView * _Nonnull)webView didFinishNavigation:(WKNavigation * _Null_unspecified)navigation; +/// A method called when the web view needs to decide whether to allow or cancel a navigation. +/// \param webView The web view that initiated the navigation. +/// +/// \param navigationAction Information about the navigation action. +/// +/// \param decisionHandler A closure to call with your decision. +/// +- (void)webView:(WKWebView * _Nonnull)webView decidePolicyForNavigationAction:(WKNavigationAction * _Nonnull)navigationAction decisionHandler:(void (^ _Nonnull)(WKNavigationActionPolicy))decisionHandler; /// Notifies that the web view failed navigating to a new webpage. /// This method is called when the web view fails to navigation to a new webpage. /// \param webView The web view that finished navigation. diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Info.plist b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Info.plist index f241796..4953329 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Info.plist and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Info.plist differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.abi.json b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.abi.json index ec0cf22..76bf768 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.abi.json +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.abi.json @@ -38,6 +38,252 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryServiceHelper", + "printedName": "TelemetryServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveTelemetryRequest", + "printedName": "saveTelemetryRequest(request:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTelemetryRequests", + "printedName": "getTelemetryRequests(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Transcend.TelemetryRequests]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Transcend.TelemetryRequests]", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "deleteTelemetryRequest", + "printedName": "deleteTelemetryRequest(withUUID:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend22TelemetryServiceHelperC", + "mangledName": "$s9Transcend22TelemetryServiceHelperC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -2696,7 +2942,8 @@ "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -2730,104 +2977,300 @@ "RawDocComment" ] }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "Transcend" - }, - { - "kind": "Import", - "name": "CoreData", - "printedName": "CoreData", - "declKind": "Import", - "moduleName": "Transcend" - }, { "kind": "TypeDecl", - "name": "TranscendServiceHelper", - "printedName": "TranscendServiceHelper", + "name": "NativeConfig", + "printedName": "NativeConfig", "children": [ { - "kind": "Function", - "name": "saveSDKPurposeMap", - "printedName": "saveSDKPurposeMap(sdkPurposeMap:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" + "name": "NativeConfig", + "printedName": "Transcend.NativeConfig", + "usr": "s:9Transcend12NativeConfigV" }, { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", + "declKind": "Constructor", + "usr": "s:9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { "kind": "Function", - "name": "isSDKPurposeMapValid", - "printedName": "isSDKPurposeMapValid()", - "children": [ + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:9Transcend12NativeConfigV", + "mangledName": "$s9Transcend12NativeConfigV", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TranscendServiceHelper", + "printedName": "TranscendServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveSDKPurposeMap", + "printedName": "saveSDKPurposeMap(sdkPurposeMap:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", + "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isSDKPurposeMapValid", + "printedName": "isSDKPurposeMapValid(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "getSDKPurposeMap", - "printedName": "getSDKPurposeMap()", + "printedName": "getSDKPurposeMap(completion:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Transcend.SDKPurposeMap?", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?) -> ()", "children": [ { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Transcend.SDKPurposeMap?", + "children": [ + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } - ], - "usr": "s:Sq" + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", + "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -3194,31 +3637,126 @@ }, { "kind": "TypeDecl", - "name": "SDKPurposeMap", - "printedName": "SDKPurposeMap", + "name": "TelemetryRequest", + "printedName": "TelemetryRequest", "children": [ { - "kind": "Function", - "name": "isSDKAllowed", - "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "ConsentStatus", - "printedName": "Transcend.ConsentStatus", - "usr": "s:9Transcend13ConsentStatusO" + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" }, { "kind": "TypeNominal", - "name": "TrackingConsentDetails", - "printedName": "Transcend.TrackingConsentDetails", - "usr": "s:9Transcend22TrackingConsentDetailsV" - }, + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryRequestC", + "mangledName": "$s9Transcend16TelemetryRequestC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SDKPurposeMap", + "printedName": "SDKPurposeMap", + "children": [ + { + "kind": "Function", + "name": "isSDKAllowed", + "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ConsentStatus", + "printedName": "Transcend.ConsentStatus", + "usr": "s:9Transcend13ConsentStatusO" + }, + { + "kind": "TypeNominal", + "name": "TrackingConsentDetails", + "printedName": "Transcend.TrackingConsentDetails", + "usr": "s:9Transcend22TrackingConsentDetailsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", @@ -3340,6 +3878,216 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "TelemetryRequestType", + "printedName": "TelemetryRequestType", + "children": [ + { + "kind": "Var", + "name": "INITIAL_SITE_SESSION", + "printedName": "INITIAL_SITE_SESSION", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Var", + "name": "CONSENT_CHANGE", + "printedName": "CONSENT_CHANGE", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivp", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivp", + "moduleName": "Transcend", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivg", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivg", + "moduleName": "Transcend", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "moduleName": "Transcend", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:9Transcend20TelemetryRequestTypeO", + "mangledName": "$s9Transcend20TelemetryRequestTypeO", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -6509,7 +7257,7 @@ { "kind": "Function", "name": "webView", - "printedName": "webView(_:didFail:withError:)", + "printedName": "webView(_:decidePolicyFor:decisionHandler:)", "children": [ { "kind": "TypeNominal", @@ -6524,17 +7272,71 @@ }, { "kind": "TypeNominal", - "name": "ImplicitlyUnwrappedOptional", - "printedName": "WebKit.WKNavigation?", + "name": "WKNavigationAction", + "printedName": "WebKit.WKNavigationAction", + "usr": "c:objc(cs)WKNavigationAction" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebKit.WKNavigationActionPolicy) -> ()", "children": [ { "kind": "TypeNominal", - "name": "WKNavigation", - "printedName": "WebKit.WKNavigation", - "usr": "c:objc(cs)WKNavigation" - } - ], - "usr": "s:Sq" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKNavigationActionPolicy", + "printedName": "WebKit.WKNavigationActionPolicy", + "usr": "c:@E@WKNavigationActionPolicy" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@Transcend@objc(cs)TranscendWebView(im)webView:decidePolicyForNavigationAction:decisionHandler:", + "mangledName": "$s9Transcend0A7WebViewC03webC0_15decidePolicyFor15decisionHandlerySo05WKWebC0C_So18WKNavigationActionCySo0klF0VctF", + "moduleName": "Transcend", + "objc_name": "webView:decidePolicyForNavigationAction:decisionHandler:", + "declAttributes": [ + "ObjC", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "webView", + "printedName": "webView(_:didFail:withError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + }, + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "WebKit.WKNavigation?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKNavigation", + "printedName": "WebKit.WKNavigation", + "usr": "c:objc(cs)WKNavigation" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -6647,6 +7449,34 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "handleErrors", + "printedName": "handleErrors(errorDetails:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "mangledName": "$s9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "moduleName": "Transcend", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -7685,7 +8515,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:)", + "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:autoShowUI:mobileAppId:)", "children": [ { "kind": "TypeNominal", @@ -7748,11 +8578,25 @@ ], "hasDefaultArg": true, "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", - "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", + "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", + "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", "moduleName": "Transcend", "declAttributes": [ "AccessControl", @@ -9018,85 +9862,682 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", + "printedName": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:9Transcend12IABConstantsC", + "mangledName": "$s9Transcend12IABConstantsC", + "moduleName": "Transcend", + "declAttributes": [ + "Final", + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryConfig", + "printedName": "TelemetryConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend15TelemetryConfigC", + "mangledName": "$s9Transcend15TelemetryConfigC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryService", + "printedName": "TelemetryService", + "children": [ + { + "kind": "Function", + "name": "flushTelemetryRequest", + "printedName": "flushTelemetryRequest(mobileAppId:type:config:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushTelemetryRequestsFromDBAsync", + "printedName": "flushTelemetryRequestsFromDBAsync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryServiceC", + "mangledName": "$s9Transcend16TelemetryServiceC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryRequests", + "printedName": "TelemetryRequests", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(entity:insertInto:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + }, + { + "kind": "TypeNominal", + "name": "NSEntityDescription", + "printedName": "CoreData.NSEntityDescription", + "usr": "c:objc(cs)NSEntityDescription" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreData.NSManagedObjectContext?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSManagedObjectContext", + "printedName": "CoreData.NSManagedObjectContext", + "usr": "c:objc(cs)NSManagedObjectContext" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests(im)initWithEntity:insertIntoManagedObjectContext:", + "mangledName": "$s9Transcend17TelemetryRequestsC6entity10insertIntoACSo19NSEntityDescriptionC_So22NSManagedObjectContextCSgtcfc", + "moduleName": "Transcend", + "overriding": true, + "implicit": true, + "objc_name": "initWithEntity:insertIntoManagedObjectContext:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "fetchRequest", + "printedName": "fetchRequest()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSFetchRequest", + "printedName": "CoreData.NSFetchRequest", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "c:objc(cs)NSFetchRequest" + } + ], + "declKind": "Func", + "usr": "s:9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "mangledName": "$s9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "AccessControl", + "NonObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvg", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setId:", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" + } + ] + }, + { + "kind": "Var", + "name": "requestData", + "printedName": "requestData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvg", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], + "isFromExtension": true, "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", - "printedName": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", - "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "name": "Set", + "printedName": "Set()", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setRequestData:", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvs", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], - "accessorKind": "get" + "isFromExtension": true, + "accessorKind": "set" } ] } ], "declKind": "Class", - "usr": "s:9Transcend12IABConstantsC", - "mangledName": "$s9Transcend12IABConstantsC", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests", + "mangledName": "$s9Transcend17TelemetryRequestsC", "moduleName": "Transcend", + "objc_name": "TelemetryRequests", "declAttributes": [ - "Final", - "AccessControl" + "AccessControl", + "ObjC" ], - "hasMissingDesignatedInitializers": true + "superclassUsr": "c:objc(cs)NSManagedObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreData.NSManagedObject", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" }, { "kind": "Import", @@ -9584,147 +11025,189 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 459, + "offset": 452, + "length": 22, + "value": "\"Transcend_AG_Version\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 516, + "length": 17, + "value": "\"Transcend_CM_Id\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 577, + "length": 19, + "value": "\"Transcend_Regimes\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 646, + "length": 25, + "value": "\"Transcend_Telemetry_Url\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 725, "length": 79, "value": "\"Please check your network settings. Failed to load Transcend Consent Manager.\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 588, + "offset": 854, "length": 72, "value": "\"https:\/\/cdn.transcend-mobile-consent.com\/VERSION\/BUNDLE_ID\/bridge.html\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 790, + "offset": 978, + "length": 99, + "value": "\"Please configure mobile application identifier while initiating TranscendAPI or TranscendWebView.\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 8, + "value": "\"8.37.2\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1266, "length": 24, "value": "\"\/(cm|cm-test)\/([^\/]+)\/\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 852, + "offset": 1328, "length": 41, "value": "\"Error: Invalid regex pattern - \"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 892, + "offset": 1368, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1478, "length": 7, "value": "\"cmpId\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1052, + "offset": 1528, "length": 12, "value": "\"cmpVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1112, + "offset": 1588, "length": 18, "value": "\"tcfPolicyVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1177, + "offset": 1653, "length": 13, "value": "\"gdprApplies\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1235, + "offset": 1711, "length": 13, "value": "\"publisherCC\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1769, "length": 21, "value": "\"purposeOneTreatment\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1368, + "offset": 1844, "length": 10, "value": "\"tcString\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1420, + "offset": 1896, "length": 17, "value": "\"vendor_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1485, + "offset": 1961, "length": 28, "value": "\"vendor_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1573, + "offset": 2049, "length": 18, "value": "\"purpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1640, + "offset": 2116, "length": 29, "value": "\"purpose_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1730, + "offset": 2206, "length": 22, "value": "\"specialFeatureOptins\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1808, + "offset": 2284, "length": 20, "value": "\"publisher_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1878, + "offset": 2354, "length": 31, "value": "\"publisher_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1972, + "offset": 2448, "length": 34, "value": "\"publisher_customPurpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 2073, + "offset": 2549, "length": 45, "value": "\"publisher_customPurpose_legitimateInterests\"" }, @@ -9745,31 +11228,45 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "BooleanLiteral", - "offset": 937, + "offset": 1159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Dictionary", - "offset": 981, + "offset": 1219, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1256, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Array", - "offset": 1030, + "offset": 1300, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "BooleanLiteral", + "offset": 1339, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "StringLiteral", + "offset": 1384, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/IABConstants.swift", "kind": "StringLiteral", @@ -9888,6 +11385,48 @@ "offset": 1520, "length": 51, "value": "\"IABTCF_PublisherCustomPurposesLegitimateInterests\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 425, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Array", + "offset": 449, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 480, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 549, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 587, + "length": 3, + "value": "[]" } ] } \ No newline at end of file diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface index d76185e..5bf5cc7 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,31 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -210,3 +261,5 @@ extension Transcend.TranscendSDKPurposeMap { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftdoc b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftdoc index 49a1d06..dd778ca 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftdoc and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftdoc differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftinterface index d76185e..5bf5cc7 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,31 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -210,3 +261,5 @@ extension Transcend.TranscendSDKPurposeMap { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.abi.json b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.abi.json index ec0cf22..76bf768 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.abi.json +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.abi.json @@ -38,6 +38,252 @@ "RawDocComment" ] }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryServiceHelper", + "printedName": "TelemetryServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveTelemetryRequest", + "printedName": "saveTelemetryRequest(request:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC04saveB7Request7request10completionyAA0bF0C_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "getTelemetryRequests", + "printedName": "getTelemetryRequests(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "([Transcend.TelemetryRequests]?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "[Transcend.TelemetryRequests]?", + "children": [ + { + "kind": "TypeNominal", + "name": "Array", + "printedName": "[Transcend.TelemetryRequests]", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "s:Sa" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC03getB8Requests10completionyySayAA0bF0CGSg_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "deleteTelemetryRequest", + "printedName": "deleteTelemetryRequest(withUUID:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "mangledName": "$s9Transcend22TelemetryServiceHelperC06deleteB7Request8withUUID10completiony10Foundation0H0V_ySb_s5Error_pSgtctFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend22TelemetryServiceHelperC", + "mangledName": "$s9Transcend22TelemetryServiceHelperC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -2696,7 +2942,8 @@ "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -2730,104 +2977,300 @@ "RawDocComment" ] }, - { - "kind": "Import", - "name": "UIKit", - "printedName": "UIKit", - "declKind": "Import", - "moduleName": "Transcend" - }, - { - "kind": "Import", - "name": "CoreData", - "printedName": "CoreData", - "declKind": "Import", - "moduleName": "Transcend" - }, { "kind": "TypeDecl", - "name": "TranscendServiceHelper", - "printedName": "TranscendServiceHelper", + "name": "NativeConfig", + "printedName": "NativeConfig", "children": [ { - "kind": "Function", - "name": "saveSDKPurposeMap", - "printedName": "saveSDKPurposeMap(sdkPurposeMap:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "Void", - "printedName": "()" + "name": "NativeConfig", + "printedName": "Transcend.NativeConfig", + "usr": "s:9Transcend12NativeConfigV" }, { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" } ], - "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF0yAA0eF0C_tFZ", + "declKind": "Constructor", + "usr": "s:9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend12NativeConfigV4fromACs7Decoder_p_tKcfc", "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "Final", - "AccessControl" - ], - "funcSelfKind": "NonMutating" + "implicit": true, + "throwing": true, + "init_kind": "Designated" }, { "kind": "Function", - "name": "isSDKPurposeMapValid", - "printedName": "isSDKPurposeMapValid()", - "children": [ + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "Bool", - "printedName": "Swift.Bool", - "usr": "s:Sb" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend12NativeConfigV6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Struct", + "usr": "s:9Transcend12NativeConfigV", + "mangledName": "$s9Transcend12NativeConfigV", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "UIKit", + "printedName": "UIKit", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TranscendServiceHelper", + "printedName": "TranscendServiceHelper", + "children": [ + { + "kind": "Function", + "name": "saveSDKPurposeMap", + "printedName": "saveSDKPurposeMap(sdkPurposeMap:completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValidSbyFZ", + "usr": "s:9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC17saveSDKPurposeMap010sdkPurposeF010completionyAA0eF0C_ys5Error_pSgctFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "isSDKPurposeMapValid", + "printedName": "isSDKPurposeMapValid(completion:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Swift.Bool, Swift.Error?) -> ()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Swift.Bool, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] + } + ] + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC20isSDKPurposeMapValid10completionyySb_s5Error_pSgtc_tFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" }, { "kind": "Function", "name": "getSDKPurposeMap", - "printedName": "getSDKPurposeMap()", + "printedName": "getSDKPurposeMap(completion:)", "children": [ { "kind": "TypeNominal", - "name": "Optional", - "printedName": "Transcend.SDKPurposeMap?", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?) -> ()", "children": [ { "kind": "TypeNominal", - "name": "SDKPurposeMap", - "printedName": "Transcend.SDKPurposeMap", - "usr": "s:9Transcend13SDKPurposeMapC" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Tuple", + "printedName": "(Transcend.SDKPurposeMap?, Swift.Error?)", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Transcend.SDKPurposeMap?", + "children": [ + { + "kind": "TypeNominal", + "name": "SDKPurposeMap", + "printedName": "Transcend.SDKPurposeMap", + "usr": "s:9Transcend13SDKPurposeMapC" + } + ], + "usr": "s:Sq" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Swift.Error?", + "children": [ + { + "kind": "TypeNominal", + "name": "Error", + "printedName": "Swift.Error", + "usr": "s:s5ErrorP" + } + ], + "usr": "s:Sq" + } + ] } - ], - "usr": "s:Sq" + ] } ], "declKind": "Func", - "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", - "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMapAA0eF0CSgyFZ", + "usr": "s:9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", + "mangledName": "$s9Transcend0A13ServiceHelperC16getSDKPurposeMap10completionyyAA0eF0CSg_s5Error_pSgtc_tFZ", "moduleName": "Transcend", "static": true, "declAttributes": [ "Final", - "AccessControl" + "AccessControl", + "RawDocComment" ], "funcSelfKind": "NonMutating" } @@ -3194,31 +3637,126 @@ }, { "kind": "TypeDecl", - "name": "SDKPurposeMap", - "printedName": "SDKPurposeMap", + "name": "TelemetryRequest", + "printedName": "TelemetryRequest", "children": [ { - "kind": "Function", - "name": "isSDKAllowed", - "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", "children": [ { "kind": "TypeNominal", - "name": "ConsentStatus", - "printedName": "Transcend.ConsentStatus", - "usr": "s:9Transcend13ConsentStatusO" + "name": "TelemetryRequest", + "printedName": "Transcend.TelemetryRequest", + "usr": "s:9Transcend16TelemetryRequestC" }, { "kind": "TypeNominal", - "name": "TrackingConsentDetails", - "printedName": "Transcend.TrackingConsentDetails", - "usr": "s:9Transcend22TrackingConsentDetailsV" - }, + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend16TelemetryRequestC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend16TelemetryRequestC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryRequestC", + "mangledName": "$s9Transcend16TelemetryRequestC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "SDKPurposeMap", + "printedName": "SDKPurposeMap", + "children": [ + { + "kind": "Function", + "name": "isSDKAllowed", + "printedName": "isSDKAllowed(consentDetails:serviceId:tcfAllowed:regimePurposes:)", + "children": [ + { + "kind": "TypeNominal", + "name": "ConsentStatus", + "printedName": "Transcend.ConsentStatus", + "usr": "s:9Transcend13ConsentStatusO" + }, + { + "kind": "TypeNominal", + "name": "TrackingConsentDetails", + "printedName": "Transcend.TrackingConsentDetails", + "usr": "s:9Transcend22TrackingConsentDetailsV" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" }, { "kind": "TypeNominal", @@ -3340,6 +3878,216 @@ "RawDocComment" ] }, + { + "kind": "TypeDecl", + "name": "TelemetryRequestType", + "printedName": "TelemetryRequestType", + "children": [ + { + "kind": "Var", + "name": "INITIAL_SITE_SESSION", + "printedName": "INITIAL_SITE_SESSION", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO20INITIAL_SITE_SESSIONyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Var", + "name": "CONSENT_CHANGE", + "printedName": "CONSENT_CHANGE", + "children": [ + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(Transcend.TelemetryRequestType.Type) -> Transcend.TelemetryRequestType", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "Metatype", + "printedName": "Transcend.TelemetryRequestType.Type", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ] + } + ] + } + ], + "declKind": "EnumElement", + "usr": "s:9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO14CONSENT_CHANGEyA2CmF", + "moduleName": "Transcend" + }, + { + "kind": "Function", + "name": "==", + "printedName": "==(_:_:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "mangledName": "$s9Transcend20TelemetryRequestTypeO2eeoiySbAC_ACtFZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "hashValue", + "printedName": "hashValue", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Var", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivp", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivp", + "moduleName": "Transcend", + "implicit": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Int", + "printedName": "Swift.Int", + "usr": "s:Si" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend20TelemetryRequestTypeO9hashValueSivg", + "mangledName": "$s9Transcend20TelemetryRequestTypeO9hashValueSivg", + "moduleName": "Transcend", + "implicit": true, + "accessorKind": "get" + } + ] + }, + { + "kind": "Function", + "name": "hash", + "printedName": "hash(into:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Hasher", + "printedName": "Swift.Hasher", + "paramValueOwnership": "InOut", + "usr": "s:s6HasherV" + } + ], + "declKind": "Func", + "usr": "s:9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "mangledName": "$s9Transcend20TelemetryRequestTypeO4hash4intoys6HasherVz_tF", + "moduleName": "Transcend", + "implicit": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Enum", + "usr": "s:9Transcend20TelemetryRequestTypeO", + "mangledName": "$s9Transcend20TelemetryRequestTypeO", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, { "kind": "Import", "name": "Foundation", @@ -6509,7 +7257,7 @@ { "kind": "Function", "name": "webView", - "printedName": "webView(_:didFail:withError:)", + "printedName": "webView(_:decidePolicyFor:decisionHandler:)", "children": [ { "kind": "TypeNominal", @@ -6524,17 +7272,71 @@ }, { "kind": "TypeNominal", - "name": "ImplicitlyUnwrappedOptional", - "printedName": "WebKit.WKNavigation?", + "name": "WKNavigationAction", + "printedName": "WebKit.WKNavigationAction", + "usr": "c:objc(cs)WKNavigationAction" + }, + { + "kind": "TypeFunc", + "name": "Function", + "printedName": "(WebKit.WKNavigationActionPolicy) -> ()", "children": [ { "kind": "TypeNominal", - "name": "WKNavigation", - "printedName": "WebKit.WKNavigation", - "usr": "c:objc(cs)WKNavigation" - } - ], - "usr": "s:Sq" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKNavigationActionPolicy", + "printedName": "WebKit.WKNavigationActionPolicy", + "usr": "c:@E@WKNavigationActionPolicy" + } + ] + } + ], + "declKind": "Func", + "usr": "c:@M@Transcend@objc(cs)TranscendWebView(im)webView:decidePolicyForNavigationAction:decisionHandler:", + "mangledName": "$s9Transcend0A7WebViewC03webC0_15decidePolicyFor15decisionHandlerySo05WKWebC0C_So18WKNavigationActionCySo0klF0VctF", + "moduleName": "Transcend", + "objc_name": "webView:decidePolicyForNavigationAction:decisionHandler:", + "declAttributes": [ + "ObjC", + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "webView", + "printedName": "webView(_:didFail:withError:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "WKWebView", + "printedName": "WebKit.WKWebView", + "usr": "c:objc(cs)WKWebView" + }, + { + "kind": "TypeNominal", + "name": "ImplicitlyUnwrappedOptional", + "printedName": "WebKit.WKNavigation?", + "children": [ + { + "kind": "TypeNominal", + "name": "WKNavigation", + "printedName": "WebKit.WKNavigation", + "usr": "c:objc(cs)WKNavigation" + } + ], + "usr": "s:Sq" }, { "kind": "TypeNominal", @@ -6647,6 +7449,34 @@ ], "funcSelfKind": "NonMutating" }, + { + "kind": "Function", + "name": "handleErrors", + "printedName": "handleErrors(errorDetails:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Func", + "usr": "s:9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "mangledName": "$s9Transcend0A7WebViewC12handleErrors12errorDetailsySS_tF", + "moduleName": "Transcend", + "declAttributes": [ + "Custom", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, { "kind": "Constructor", "name": "init", @@ -7685,7 +8515,7 @@ { "kind": "Constructor", "name": "init", - "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:)", + "printedName": "init(transcendConsentUrl:destroyOnClose:defaultAttributes:token:syncDomains:autoShowUI:mobileAppId:)", "children": [ { "kind": "TypeNominal", @@ -7748,11 +8578,25 @@ ], "hasDefaultArg": true, "usr": "s:Sa" + }, + { + "kind": "TypeNominal", + "name": "Bool", + "printedName": "Swift.Bool", + "hasDefaultArg": true, + "usr": "s:Sb" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "hasDefaultArg": true, + "usr": "s:SS" } ], "declKind": "Constructor", - "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", - "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomainsACSS_SbSDyS2SGSSSaySSGtcfc", + "usr": "s:9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", + "mangledName": "$s9Transcend0A10CoreConfigV19transcendConsentUrl14destroyOnClose17defaultAttributes5token11syncDomains10autoShowUI11mobileAppIdACSS_SbSDyS2SGSSSaySSGSbSStcfc", "moduleName": "Transcend", "declAttributes": [ "AccessControl", @@ -9018,85 +9862,682 @@ "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + }, + { + "kind": "Var", + "name": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", + "printedName": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Var", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "HasInitialValue", + "Final", + "HasStorage", + "AccessControl" + ], + "isLet": true, + "hasStorage": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + } + ], + "declKind": "Accessor", + "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "moduleName": "Transcend", + "static": true, + "implicit": true, + "declAttributes": [ + "Final" + ], + "accessorKind": "get" + } + ] + } + ], + "declKind": "Class", + "usr": "s:9Transcend12IABConstantsC", + "mangledName": "$s9Transcend12IABConstantsC", + "moduleName": "Transcend", + "declAttributes": [ + "Final", + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryConfig", + "printedName": "TelemetryConfig", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(from:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + }, + { + "kind": "TypeNominal", + "name": "Decoder", + "printedName": "Swift.Decoder", + "usr": "s:s7DecoderP" + } + ], + "declKind": "Constructor", + "usr": "s:9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "mangledName": "$s9Transcend15TelemetryConfigC4fromACs7Decoder_p_tKcfc", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Required" + ], + "throwing": true, + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "encode", + "printedName": "encode(to:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Encoder", + "printedName": "Swift.Encoder", + "usr": "s:s7EncoderP" + } + ], + "declKind": "Func", + "usr": "s:9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "mangledName": "$s9Transcend15TelemetryConfigC6encode2toys7Encoder_p_tKF", + "moduleName": "Transcend", + "implicit": true, + "throwing": true, + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend15TelemetryConfigC", + "mangledName": "$s9Transcend15TelemetryConfigC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true, + "conformances": [ + { + "kind": "Conformance", + "name": "Decodable", + "printedName": "Decodable", + "usr": "s:Se", + "mangledName": "$sSe" + }, + { + "kind": "Conformance", + "name": "Encodable", + "printedName": "Encodable", + "usr": "s:SE", + "mangledName": "$sSE" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "TypeDecl", + "name": "TelemetryService", + "printedName": "TelemetryService", + "children": [ + { + "kind": "Function", + "name": "flushTelemetryRequest", + "printedName": "flushTelemetryRequest(mobileAppId:type:config:)", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "String", + "printedName": "Swift.String", + "usr": "s:SS" + }, + { + "kind": "TypeNominal", + "name": "TelemetryRequestType", + "printedName": "Transcend.TelemetryRequestType", + "usr": "s:9Transcend20TelemetryRequestTypeO" + }, + { + "kind": "TypeNominal", + "name": "TelemetryConfig", + "printedName": "Transcend.TelemetryConfig", + "usr": "s:9Transcend15TelemetryConfigC" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB7Request11mobileAppId4type6configySS_AA0bE4TypeOAA0B6ConfigCtFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + }, + { + "kind": "Function", + "name": "flushTelemetryRequestsFromDBAsync", + "printedName": "flushTelemetryRequestsFromDBAsync()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + } + ], + "declKind": "Func", + "usr": "s:9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "mangledName": "$s9Transcend16TelemetryServiceC05flushB19RequestsFromDBAsyncyyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "Final", + "AccessControl", + "RawDocComment" + ], + "funcSelfKind": "NonMutating" + } + ], + "declKind": "Class", + "usr": "s:9Transcend16TelemetryServiceC", + "mangledName": "$s9Transcend16TelemetryServiceC", + "moduleName": "Transcend", + "declAttributes": [ + "AccessControl" + ], + "hasMissingDesignatedInitializers": true + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" + }, + { + "kind": "TypeDecl", + "name": "TelemetryRequests", + "printedName": "TelemetryRequests", + "children": [ + { + "kind": "Constructor", + "name": "init", + "printedName": "init(entity:insertInto:)", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + }, + { + "kind": "TypeNominal", + "name": "NSEntityDescription", + "printedName": "CoreData.NSEntityDescription", + "usr": "c:objc(cs)NSEntityDescription" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "CoreData.NSManagedObjectContext?", + "children": [ + { + "kind": "TypeNominal", + "name": "NSManagedObjectContext", + "printedName": "CoreData.NSManagedObjectContext", + "usr": "c:objc(cs)NSManagedObjectContext" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Constructor", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests(im)initWithEntity:insertIntoManagedObjectContext:", + "mangledName": "$s9Transcend17TelemetryRequestsC6entity10insertIntoACSo19NSEntityDescriptionC_So22NSManagedObjectContextCSgtcfc", + "moduleName": "Transcend", + "overriding": true, + "implicit": true, + "objc_name": "initWithEntity:insertIntoManagedObjectContext:", + "declAttributes": [ + "Dynamic", + "ObjC", + "Override" + ], + "init_kind": "Designated" + }, + { + "kind": "Function", + "name": "fetchRequest", + "printedName": "fetchRequest()", + "children": [ + { + "kind": "TypeNominal", + "name": "NSFetchRequest", + "printedName": "CoreData.NSFetchRequest", + "children": [ + { + "kind": "TypeNominal", + "name": "TelemetryRequests", + "printedName": "Transcend.TelemetryRequests", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests" + } + ], + "usr": "c:objc(cs)NSFetchRequest" + } + ], + "declKind": "Func", + "usr": "s:9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "mangledName": "$s9Transcend17TelemetryRequestsC12fetchRequestSo07NSFetchE0CyACGyFZ", + "moduleName": "Transcend", + "static": true, + "declAttributes": [ + "AccessControl", + "NonObjC" + ], + "isFromExtension": true, + "funcSelfKind": "NonMutating" + }, + { + "kind": "Var", + "name": "id", + "printedName": "id", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)id", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvg", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "get" + }, + { + "kind": "Accessor", + "name": "Set", + "printedName": "Set()", + "children": [ + { + "kind": "TypeNominal", + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.UUID?", + "children": [ + { + "kind": "TypeNominal", + "name": "UUID", + "printedName": "Foundation.UUID", + "usr": "s:10Foundation4UUIDV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Accessor", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setId:", + "mangledName": "$s9Transcend17TelemetryRequestsC2id10Foundation4UUIDVSgvs", + "moduleName": "Transcend", + "implicit": true, + "declAttributes": [ + "Dynamic", + "ObjC" + ], + "isFromExtension": true, + "accessorKind": "set" + } + ] + }, + { + "kind": "Var", + "name": "requestData", + "printedName": "requestData", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" + } + ], + "declKind": "Var", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(py)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvp", + "moduleName": "Transcend", + "declAttributes": [ + "Dynamic", + "AccessControl", + "NSManaged", + "ObjC" + ], + "isFromExtension": true, + "accessors": [ + { + "kind": "Accessor", + "name": "Get", + "printedName": "Get()", + "children": [ + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC42IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_CONSENTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)requestData", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvg", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], + "isFromExtension": true, "accessorKind": "get" - } - ] - }, - { - "kind": "Var", - "name": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", - "printedName": "IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS", - "children": [ - { - "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" - } - ], - "declKind": "Var", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvpZ", - "moduleName": "Transcend", - "static": true, - "declAttributes": [ - "HasInitialValue", - "Final", - "HasStorage", - "AccessControl" - ], - "isLet": true, - "hasStorage": true, - "accessors": [ + }, { "kind": "Accessor", - "name": "Get", - "printedName": "Get()", + "name": "Set", + "printedName": "Set()", "children": [ { "kind": "TypeNominal", - "name": "String", - "printedName": "Swift.String", - "usr": "s:SS" + "name": "Void", + "printedName": "()" + }, + { + "kind": "TypeNominal", + "name": "Optional", + "printedName": "Foundation.Data?", + "children": [ + { + "kind": "TypeNominal", + "name": "Data", + "printedName": "Foundation.Data", + "usr": "s:10Foundation4DataV" + } + ], + "usr": "s:Sq" } ], "declKind": "Accessor", - "usr": "s:9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", - "mangledName": "$s9Transcend12IABConstantsC54IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTSSSvgZ", + "usr": "c:@CM@Transcend@objc(cs)TelemetryRequests(im)setRequestData:", + "mangledName": "$s9Transcend17TelemetryRequestsC11requestData10Foundation0E0VSgvs", "moduleName": "Transcend", - "static": true, "implicit": true, "declAttributes": [ - "Final" + "Dynamic", + "ObjC" ], - "accessorKind": "get" + "isFromExtension": true, + "accessorKind": "set" } ] } ], "declKind": "Class", - "usr": "s:9Transcend12IABConstantsC", - "mangledName": "$s9Transcend12IABConstantsC", + "usr": "c:@M@Transcend@objc(cs)TelemetryRequests", + "mangledName": "$s9Transcend17TelemetryRequestsC", "moduleName": "Transcend", + "objc_name": "TelemetryRequests", "declAttributes": [ - "Final", - "AccessControl" + "AccessControl", + "ObjC" ], - "hasMissingDesignatedInitializers": true + "superclassUsr": "c:objc(cs)NSManagedObject", + "inheritsConvenienceInitializers": true, + "superclassNames": [ + "CoreData.NSManagedObject", + "ObjectiveC.NSObject" + ], + "conformances": [ + { + "kind": "Conformance", + "name": "Equatable", + "printedName": "Equatable", + "usr": "s:SQ", + "mangledName": "$sSQ" + }, + { + "kind": "Conformance", + "name": "Hashable", + "printedName": "Hashable", + "usr": "s:SH", + "mangledName": "$sSH" + }, + { + "kind": "Conformance", + "name": "CVarArg", + "printedName": "CVarArg", + "usr": "s:s7CVarArgP", + "mangledName": "$ss7CVarArgP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObservingPublishing", + "printedName": "_KeyValueCodingAndObservingPublishing", + "usr": "s:10Foundation37_KeyValueCodingAndObservingPublishingP", + "mangledName": "$s10Foundation37_KeyValueCodingAndObservingPublishingP" + }, + { + "kind": "Conformance", + "name": "_KeyValueCodingAndObserving", + "printedName": "_KeyValueCodingAndObserving", + "usr": "s:10Foundation27_KeyValueCodingAndObservingP", + "mangledName": "$s10Foundation27_KeyValueCodingAndObservingP" + }, + { + "kind": "Conformance", + "name": "CustomStringConvertible", + "printedName": "CustomStringConvertible", + "usr": "s:s23CustomStringConvertibleP", + "mangledName": "$ss23CustomStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "CustomDebugStringConvertible", + "printedName": "CustomDebugStringConvertible", + "usr": "s:s28CustomDebugStringConvertibleP", + "mangledName": "$ss28CustomDebugStringConvertibleP" + }, + { + "kind": "Conformance", + "name": "ObservableObject", + "printedName": "ObservableObject", + "children": [ + { + "kind": "TypeWitness", + "name": "ObjectWillChangePublisher", + "printedName": "ObjectWillChangePublisher", + "children": [ + { + "kind": "TypeNominal", + "name": "ObservableObjectPublisher", + "printedName": "Combine.ObservableObjectPublisher", + "usr": "s:7Combine25ObservableObjectPublisherC" + } + ] + } + ], + "usr": "s:7Combine16ObservableObjectP", + "mangledName": "$s7Combine16ObservableObjectP" + } + ] + }, + { + "kind": "Import", + "name": "Foundation", + "printedName": "Foundation", + "declKind": "Import", + "moduleName": "Transcend", + "declAttributes": [ + "RawDocComment" + ] + }, + { + "kind": "Import", + "name": "CoreData", + "printedName": "CoreData", + "declKind": "Import", + "moduleName": "Transcend" }, { "kind": "Import", @@ -9584,147 +11025,189 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 459, + "offset": 452, + "length": 22, + "value": "\"Transcend_AG_Version\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 516, + "length": 17, + "value": "\"Transcend_CM_Id\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 577, + "length": 19, + "value": "\"Transcend_Regimes\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 646, + "length": 25, + "value": "\"Transcend_Telemetry_Url\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 725, "length": 79, "value": "\"Please check your network settings. Failed to load Transcend Consent Manager.\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 588, + "offset": 854, "length": 72, "value": "\"https:\/\/cdn.transcend-mobile-consent.com\/VERSION\/BUNDLE_ID\/bridge.html\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 790, + "offset": 978, + "length": 99, + "value": "\"Please configure mobile application identifier while initiating TranscendAPI or TranscendWebView.\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1128, + "length": 8, + "value": "\"8.37.2\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", + "kind": "StringLiteral", + "offset": 1266, "length": 24, "value": "\"\/(cm|cm-test)\/([^\/]+)\/\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 852, + "offset": 1328, "length": 41, "value": "\"Error: Invalid regex pattern - \"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 892, + "offset": 1368, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1478, "length": 7, "value": "\"cmpId\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1052, + "offset": 1528, "length": 12, "value": "\"cmpVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1112, + "offset": 1588, "length": 18, "value": "\"tcfPolicyVersion\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1177, + "offset": 1653, "length": 13, "value": "\"gdprApplies\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1235, + "offset": 1711, "length": 13, "value": "\"publisherCC\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1293, + "offset": 1769, "length": 21, "value": "\"purposeOneTreatment\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1368, + "offset": 1844, "length": 10, "value": "\"tcString\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1420, + "offset": 1896, "length": 17, "value": "\"vendor_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1485, + "offset": 1961, "length": 28, "value": "\"vendor_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1573, + "offset": 2049, "length": 18, "value": "\"purpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1640, + "offset": 2116, "length": 29, "value": "\"purpose_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1730, + "offset": 2206, "length": 22, "value": "\"specialFeatureOptins\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1808, + "offset": 2284, "length": 20, "value": "\"publisher_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1878, + "offset": 2354, "length": 31, "value": "\"publisher_legitimateInterests\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 1972, + "offset": 2448, "length": 34, "value": "\"publisher_customPurpose_consents\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/TranscendConstants.swift", "kind": "StringLiteral", - "offset": 2073, + "offset": 2549, "length": 45, "value": "\"publisher_customPurpose_legitimateInterests\"" }, @@ -9745,31 +11228,45 @@ { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "BooleanLiteral", - "offset": 937, + "offset": 1159, "length": 4, "value": "true" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Dictionary", - "offset": 981, + "offset": 1219, "length": 3, "value": "[]" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "StringLiteral", - "offset": 1002, + "offset": 1256, "length": 2, "value": "\"\"" }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", "kind": "Array", - "offset": 1030, + "offset": 1300, "length": 2, "value": "[]" }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "BooleanLiteral", + "offset": 1339, + "length": 5, + "value": "false" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TranscendCoreConfig.swift", + "kind": "StringLiteral", + "offset": 1384, + "length": 2, + "value": "\"\"" + }, { "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Constants\/IABConstants.swift", "kind": "StringLiteral", @@ -9888,6 +11385,48 @@ "offset": 1520, "length": 51, "value": "\"IABTCF_PublisherCustomPurposesLegitimateInterests\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 425, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Array", + "offset": 449, + "length": 2, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 480, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "StringLiteral", + "offset": 512, + "length": 2, + "value": "\"\"" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 549, + "length": 3, + "value": "[]" + }, + { + "filePath": "\/Users\/runner\/work\/consent-manager-ios-library\/consent-manager-ios-library\/Transcend\/Models\/TelemetryConfig.swift", + "kind": "Dictionary", + "offset": 587, + "length": 3, + "value": "[]" } ] } \ No newline at end of file diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface index d96ec7a..cd0efe7 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,31 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -210,3 +261,5 @@ extension Transcend.TranscendSDKPurposeMap { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftdoc b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftdoc index 5186f5d..9ca346b 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftdoc and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftdoc differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftinterface b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftinterface index d96ec7a..cd0efe7 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftinterface +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftinterface @@ -11,6 +11,12 @@ import UIKit import WebKit import _Concurrency import _StringProcessing +@_hasMissingDesignatedInitializers public class TelemetryServiceHelper { + public static func saveTelemetryRequest(request: Transcend.TelemetryRequest, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getTelemetryRequests(completion: @escaping ([Transcend.TelemetryRequests]?, Swift.Error?) -> Swift.Void) + public static func deleteTelemetryRequest(withUUID uuid: Foundation.UUID, completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + @objc deinit +} @_hasMissingDesignatedInitializers public class TranscendDataManager { public static let shared: Transcend.TranscendDataManager final public let container: CoreData.NSPersistentContainer @@ -76,10 +82,14 @@ public struct TranscendWebViewWrapper : SwiftUI.UIViewRepresentable { public static func fetchSDKPurposeMap(baseUrl: Swift.String, completion: @escaping (Swift.Result) -> Swift.Void) @objc deinit } +public struct NativeConfig : Swift.Codable { + public func encode(to encoder: Swift.Encoder) throws + public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class TranscendServiceHelper { - public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap) - public static func isSDKPurposeMapValid() -> Swift.Bool - public static func getSDKPurposeMap() -> Transcend.SDKPurposeMap? + public static func saveSDKPurposeMap(sdkPurposeMap: Transcend.SDKPurposeMap, completion: @escaping (Swift.Error?) -> Swift.Void) + public static func isSDKPurposeMapValid(completion: @escaping (Swift.Bool, Swift.Error?) -> Swift.Void) + public static func getSDKPurposeMap(completion: @escaping (Transcend.SDKPurposeMap?, Swift.Error?) -> Swift.Void) @objc deinit } public enum ConsentStatus { @@ -94,12 +104,26 @@ public enum ConsentStatus { get } } +@_hasMissingDesignatedInitializers public class TelemetryRequest : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} @_hasMissingDesignatedInitializers public class SDKPurposeMap : Swift.Codable { public func isSDKAllowed(consentDetails: Transcend.TrackingConsentDetails, serviceId: Swift.String, tcfAllowed: Swift.Bool, regimePurposes: Swift.Set) -> Transcend.ConsentStatus @objc deinit public func encode(to encoder: Swift.Encoder) throws required public init(from decoder: Swift.Decoder) throws } +public enum TelemetryRequestType { + case INITIAL_SITE_SESSION + case CONSENT_CHANGE + public static func == (a: Transcend.TelemetryRequestType, b: Transcend.TelemetryRequestType) -> Swift.Bool + public func hash(into hasher: inout Swift.Hasher) + public var hashValue: Swift.Int { + get + } +} public struct TrackingConsentDetails : Swift.Codable { public var purposes: [Swift.String : Transcend.Value] public var confirmed: Swift.Bool @@ -143,8 +167,10 @@ public class WebAppInterface { @_Concurrency.MainActor(unsafe) public init(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) required public init?(coder: Foundation.NSCoder, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil, onCloseListenerV1: ((Swift.Result) -> Swift.Void)? = nil, onCloseListener: ((Swift.Result) -> Swift.Void)? = nil) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFinish navigation: WebKit.WKNavigation!) + @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, decidePolicyFor navigationAction: WebKit.WKNavigationAction, decisionHandler: @escaping (WebKit.WKNavigationActionPolicy) -> Swift.Void) @_Concurrency.MainActor(unsafe) @objc public func webView(_ webView: WebKit.WKWebView, didFail navigation: WebKit.WKNavigation!, withError error: Swift.Error) @_Concurrency.MainActor(unsafe) public static func createOrGetInstance(frame: CoreFoundation.CGRect, configuration: WebKit.WKWebViewConfiguration, transcendCoreConfig: Transcend.TranscendCoreConfig, didFinishNavigation: ((Swift.Result) -> Swift.Void)? = nil) -> Transcend.TranscendWebView! + @_Concurrency.MainActor(unsafe) public func handleErrors(errorDetails: Swift.String) @objc deinit } @objc @_Concurrency.MainActor(unsafe) public class BackEndWebView : WebKit.WKWebView, WebKit.WKNavigationDelegate { @@ -160,7 +186,7 @@ public class WebAppInterface { @objc deinit } public struct TranscendCoreConfig { - public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = []) + public init(transcendConsentUrl: Swift.String, destroyOnClose: Swift.Bool = true, defaultAttributes: [Swift.String : Swift.String] = [:], token: Swift.String = "", syncDomains: [Swift.String] = [], autoShowUI: Swift.Bool = false, mobileAppId: Swift.String = "") public func getDefaultAttributesAsString() -> Swift.String } public enum JSONValue : Swift.Codable { @@ -193,6 +219,31 @@ public enum JSONValue : Swift.Codable { public static let IAB_TCF_PUBLISHER_CUSTOM_PURPOSES_LEGITIMATE_INTERESTS: Swift.String @objc deinit } +@_hasMissingDesignatedInitializers public class TelemetryConfig : Swift.Codable { + @objc deinit + public func encode(to encoder: Swift.Encoder) throws + required public init(from decoder: Swift.Decoder) throws +} +@_hasMissingDesignatedInitializers public class TelemetryService { + public static func flushTelemetryRequest(mobileAppId: Swift.String, type: Transcend.TelemetryRequestType, config: Transcend.TelemetryConfig) + public static func flushTelemetryRequestsFromDBAsync() + @objc deinit +} +@_inheritsConvenienceInitializers @objc(TelemetryRequests) public class TelemetryRequests : CoreData.NSManagedObject { + @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) + @objc deinit +} +extension Transcend.TelemetryRequests { + @nonobjc public class func fetchRequest() -> CoreData.NSFetchRequest + @objc @NSManaged dynamic public var id: Foundation.UUID? { + @objc get + @objc set + } + @objc @NSManaged dynamic public var requestData: Foundation.Data? { + @objc get + @objc set + } +} @_inheritsConvenienceInitializers @objc(TranscendSDKPurposeMap) public class TranscendSDKPurposeMap : CoreData.NSManagedObject { @objc override dynamic public init(entity: CoreData.NSEntityDescription, insertInto context: CoreData.NSManagedObjectContext?) @objc deinit @@ -210,3 +261,5 @@ extension Transcend.TranscendSDKPurposeMap { } extension Transcend.ConsentStatus : Swift.Equatable {} extension Transcend.ConsentStatus : Swift.Hashable {} +extension Transcend.TelemetryRequestType : Swift.Equatable {} +extension Transcend.TelemetryRequestType : Swift.Hashable {} diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Transcend b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Transcend index 2676456..3588e64 100755 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Transcend and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/Transcend differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/TranscendModel.momd/TranscendModel.mom b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/TranscendModel.momd/TranscendModel.mom index d3df219..eff891d 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/TranscendModel.momd/TranscendModel.mom and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/TranscendModel.momd/TranscendModel.mom differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/TranscendModel.momd/VersionInfo.plist b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/TranscendModel.momd/VersionInfo.plist index 83f17e6..6d11d4d 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/TranscendModel.momd/VersionInfo.plist and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/TranscendModel.momd/VersionInfo.plist differ diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/_CodeSignature/CodeResources b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/_CodeSignature/CodeResources index 2f0fa67..897269a 100644 --- a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/_CodeSignature/CodeResources +++ b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/Transcend.framework/_CodeSignature/CodeResources @@ -6,7 +6,7 @@ Headers/Transcend-Swift.h - LePADpXMyW8SpAqK6TJQuHXIVt4= + 4kXYx+2D6gYBSU0feQfv1nwTKvI= Headers/Transcend.h @@ -14,47 +14,47 @@ Info.plist - aScUL93EOa3ZcJwGmqUXJ7oAAr4= + cpST+ECzujp6y1LcXY+7BAbfXXM= Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.abi.json - VRH6cEMgtnZSXWu9QGkBJCAd0+I= + OFbBLcXDtFSqS9lAZ+bhpZMPUBg= Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface - BCZkofncZdAu7KROeFtnCTsmvyw= + xUj+0BdFxSOp6vOEDEyu43j9Tz8= Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftdoc - PxfnNYbCP1V0SVCUPKVsUT0TybE= + 4fPz+0IEziPZ5OPEgW9h1uWBDfs= Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftinterface - BCZkofncZdAu7KROeFtnCTsmvyw= + xUj+0BdFxSOp6vOEDEyu43j9Tz8= Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftmodule - 7cgrNFlf88DgIjSsvORBAtd6B3Q= + +yVkxB1Qwpqy/vFVUT3oCDZ7Ma4= Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.abi.json - VRH6cEMgtnZSXWu9QGkBJCAd0+I= + OFbBLcXDtFSqS9lAZ+bhpZMPUBg= Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface - blzvC2JpUTpKak27k4DtAPTz96A= + JwSe6LI8yi1XHNISGUjfgqI9LvA= Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftdoc - ud+C/oY4NfbKoa1nOpHaCS9XtPM= + dLeyeMuh0fSHQYZl7S4clJF+pYo= Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftinterface - blzvC2JpUTpKak27k4DtAPTz96A= + JwSe6LI8yi1XHNISGUjfgqI9LvA= Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftmodule - 5kFKSK3hywMCf65wn//yQSM9+GE= + KsxA09yUz9bk0ZKc9CF6AhLbxbY= Modules/module.modulemap @@ -62,11 +62,11 @@ TranscendModel.momd/TranscendModel.mom - 2MXHAF8qwDFkp+I90bYoFx5fuZQ= + m6WnjvRZsaqu5yR0KcWUS/TUrVc= TranscendModel.momd/VersionInfo.plist - UOkIkRt3959VDGzo3Xa/e+5SlB0= + mbT2HC+CoztAudgzF9Qc7IxkCzg= files2 @@ -75,7 +75,7 @@ hash2 - PHxWHPhbxnBYmiKOEjafYoh3ZM0fL8G5t9sw0oOwMwM= + 2NxRQ3hfcOy++8w4V7GhwmQ2+a7ipV2P4pVj4dYsRj8= Headers/Transcend.h @@ -89,70 +89,70 @@ hash2 - UY6QNdfPfxHFzZMLtarXTLkB69KcI+TbYgjWYH/7J3k= + FTFaGSjjZG/VY9J4Wm+KGmK0ZqRNcah/0OYqcU80Y+E= Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.private.swiftinterface hash2 - f0CoGtGSzizoiaQcOYR0ySGmYlfBkFIeM1rR0eWaXKA= + QaZhyWdfgtJi++9Y/Ov47iO8Hm8Poh8TG63aKlikg5s= Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftdoc hash2 - FCJyclFdZvcxNtFgrJph26NrtGQJ63mEXA7bY0/9hsM= + nCTEcJft2hqQwmY2X6O88MGQArqXsKAXqOv6HtJZpCE= Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftinterface hash2 - f0CoGtGSzizoiaQcOYR0ySGmYlfBkFIeM1rR0eWaXKA= + QaZhyWdfgtJi++9Y/Ov47iO8Hm8Poh8TG63aKlikg5s= Modules/Transcend.swiftmodule/arm64-apple-ios-simulator.swiftmodule hash2 - cbtlDRD3ylpbFqJZlizU4UwgclL5hMVYebR8QglKjY0= + o35NQvHfeYPnuJ8s5HfDvHdatGsgitC271/hjofTWz4= Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.abi.json hash2 - UY6QNdfPfxHFzZMLtarXTLkB69KcI+TbYgjWYH/7J3k= + FTFaGSjjZG/VY9J4Wm+KGmK0ZqRNcah/0OYqcU80Y+E= Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.private.swiftinterface hash2 - iwobSSQZ64SezTJWsjtB9mUMcaUabz+gNdDgdjlOegE= + HD1MAnazv7bPaG1L13sYQ6BB+LYa/Vpl4n7joDGUSJY= Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftdoc hash2 - TXkvGZHtsOLqlmgIE2FYhkUkSzWVCngl936jds9W2d4= + iv0k4ZntIJZunGu7zSSqitqF1ckJIIhibtCOTSBcgjI= Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftinterface hash2 - iwobSSQZ64SezTJWsjtB9mUMcaUabz+gNdDgdjlOegE= + HD1MAnazv7bPaG1L13sYQ6BB+LYa/Vpl4n7joDGUSJY= Modules/Transcend.swiftmodule/x86_64-apple-ios-simulator.swiftmodule hash2 - MoKVLwBeuJaX1De4mf8P5ILtTXg5f0yRHtDCMhTVc30= + iZ6URqpPKeWLX/I45E4aHjCL8EwGGQVKGHZnkwMJVt4= Modules/module.modulemap @@ -166,14 +166,14 @@ hash2 - jPlHP+59g6PQMSa8xJfs7/hGt1Ln1WBRbtdDOIGjDaM= + l4pqdC+jllKZzkvelX+4rYmBHboBow1EHwHiv9Yww0w= TranscendModel.momd/VersionInfo.plist hash2 - A2wPQoC31StNAdF3lNeptVN2qnJFFbQnY1e7LMWRykg= + eERyQID+cHANjPi9vJ6DfQPkAFgWgPRzhArBWmVM/3M= diff --git a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend index 42c238a..881773f 100644 Binary files a/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend and b/Pods/Transcend/release/Transcend.xcframework/ios-arm64_x86_64-simulator/dSYMs/Transcend.framework.dSYM/Contents/Resources/DWARF/Transcend differ diff --git a/sampleSDK.xcodeproj/project.pbxproj b/sampleSDK.xcodeproj/project.pbxproj index d6f77b1..5ba63e7 100644 --- a/sampleSDK.xcodeproj/project.pbxproj +++ b/sampleSDK.xcodeproj/project.pbxproj @@ -183,7 +183,7 @@ B0E36F492B51B5D500080764 /* Sources */, B0E36F4A2B51B5D500080764 /* Frameworks */, B0E36F4B2B51B5D500080764 /* Resources */, - 8A9A0A10A7870DF90A41CAEA /* [CP] Embed Pods Frameworks */, + 9A79C1F4EB6CBF3D056DD8A0 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -221,7 +221,7 @@ B0E36F632B51B5D600080764 /* Sources */, B0E36F642B51B5D600080764 /* Frameworks */, B0E36F652B51B5D600080764 /* Resources */, - 171222B6AF06454B805D2C37 /* [CP] Embed Pods Frameworks */, + 07C3D7232C64FEBBC70071BB /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -303,43 +303,43 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 11C6BFB917421BA157F9FE11 /* [CP] Check Pods Manifest.lock */ = { + 07C3D7232C64FEBBC70071BB /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( + "${PODS_ROOT}/Target Support Files/Pods-sampleSDK-sampleSDKUITests/Pods-sampleSDK-sampleSDKUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", - ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( - ); - outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-sampleSDK-sampleSDKUITests-checkManifestLockResult.txt", + "${PODS_ROOT}/Target Support Files/Pods-sampleSDK-sampleSDKUITests/Pods-sampleSDK-sampleSDKUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-sampleSDK-sampleSDKUITests/Pods-sampleSDK-sampleSDKUITests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 171222B6AF06454B805D2C37 /* [CP] Embed Pods Frameworks */ = { + 11C6BFB917421BA157F9FE11 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-sampleSDK-sampleSDKUITests/Pods-sampleSDK-sampleSDKUITests-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - name = "[CP] Embed Pods Frameworks"; + inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", + ); + name = "[CP] Check Pods Manifest.lock"; outputFileListPaths = ( - "${PODS_ROOT}/Target Support Files/Pods-sampleSDK-sampleSDKUITests/Pods-sampleSDK-sampleSDKUITests-frameworks-${CONFIGURATION}-output-files.xcfilelist", + ); + outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-sampleSDK-sampleSDKUITests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-sampleSDK-sampleSDKUITests/Pods-sampleSDK-sampleSDKUITests-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 6CA0CACBF0AFFF329E943C08 /* [CP] Check Pods Manifest.lock */ = { @@ -364,7 +364,7 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 8A9A0A10A7870DF90A41CAEA /* [CP] Embed Pods Frameworks */ = { + 9A79C1F4EB6CBF3D056DD8A0 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( diff --git a/sampleSDK.xcodeproj/xcuserdata/girishjonnavithula.xcuserdatad/xcschemes/xcschememanagement.plist b/sampleSDK.xcodeproj/xcuserdata/girishjonnavithula.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 7dea768..0000000 --- a/sampleSDK.xcodeproj/xcuserdata/girishjonnavithula.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,14 +0,0 @@ - - - - - SchemeUserState - - sampleSDK.xcscheme_^#shared#^_ - - orderHint - 4 - - - - diff --git a/sampleSDK/ContentView.swift b/sampleSDK/ContentView.swift index a8d674a..41cfa9a 100644 --- a/sampleSDK/ContentView.swift +++ b/sampleSDK/ContentView.swift @@ -16,13 +16,13 @@ struct ContentView: View { @State private var password: String = "" @State private var showingPopover = false @State private var isLoggedIn = false - let transcendCoreConfigWithPrefSync: TranscendCoreConfig = TranscendCoreConfig(transcendConsentUrl: "https://transcend-cdn.com/cm/63b35d96-a6db-436f-a1cf-ea93ae4be24e/airgap.js", token: "eyJhbGciOiJIUzM4NCIsInR5cCI6IkpXVCJ9.eyJlbmNyeXB0ZWRJZGVudGlmaWVyIjoiK3dJWXk2SkdmcGxaUUZMWS9ETnQrTUNRS0dISENWckYiLCJpYXQiOjE3MDY5MTA2ODd9.d4zZoMPtriAPwC0HvJ6BqkOGdG_qcPjmRYNNkN_MfLvZDob1OzQcFUbfKFtFZKix") - + let transcendCoreConfigWithSyncDomain: TranscendCoreConfig = TranscendCoreConfig(transcendConsentUrl: "https://transcend-cdn.com/cm-test/c7561f1c-7ec9-498c-a401-7219e3b36a8c/airgap.js", syncDomains: ["https://example.com/"], mobileAppId: "com.transcend.ios") + var body: some View { let onCloseListener: ((Result) -> Void) = { result in + self.showingPopover = false switch result { case .success(let consentData): - self.showingPopover = false print("Onclose:: \(consentData.purposes)") case .failure(let error): print("Error during web view navigation: \(error.localizedDescription)") @@ -40,7 +40,7 @@ struct ContentView: View { .padding() } .frame(height: geo.size.height * (1/4)) - + VStack { TextField("Email", text: $email) .padding(10) @@ -49,7 +49,7 @@ struct ContentView: View { .stroke(Color.gray, lineWidth: 2) } .padding(.horizontal) - + TextField("Password", text: $password) .padding(10) .foregroundColor(Color("transcendTextDefault")) @@ -57,7 +57,7 @@ struct ContentView: View { RoundedRectangle(cornerRadius: 10) .stroke(Color.gray, lineWidth: 2) }.padding(.horizontal) - + Button(action: { if canUseAPI { isLoggedIn = true @@ -74,55 +74,55 @@ struct ContentView: View { } .padding() .padding(.vertical) - + HStack { Rectangle() .frame(height: 2) .foregroundColor(Color.gray) - + Text("OR") .foregroundColor(Color.gray) - + Rectangle() .frame(height: 2) .foregroundColor(Color.gray) } .padding(.horizontal, 20) - + HStack { Button(action: { print("do Something") }) { Image("facebook") .font(.system(size: 20)) - + } Button(action: { print("do Something") }) { Image("twitter") .font(.system(size: 20)) - + } - + // Sample Use of TranscendWebViewUI Button(action: { showingPopover = true }) { Image("google") .font(.system(size: 20)) - + } .sheet(isPresented: $showingPopover) { // Note: Belongs to Managed Consent Database demo Org // UI View init - TranscendWebViewUI(transcendCoreConfig: transcendCoreConfigWithPrefSync, onCloseListener: onCloseListener) + TranscendWebViewUI(transcendCoreConfig: transcendCoreConfigWithSyncDomain, onCloseListener: onCloseListener) } - + } .padding() .padding(.vertical) - + HStack { Text("New?") Link(destination: URL(string: "https://transcend.io/contact")!, label: { @@ -130,9 +130,9 @@ struct ContentView: View { }) Text("for new account.") }.padding() - + }.frame(height: geo.size.height * (3/4)) - + } .padding(/*@START_MENU_TOKEN@*/.all/*@END_MENU_TOKEN@*/) } @@ -140,7 +140,7 @@ struct ContentView: View { isPresented: $isLoggedIn) { HomeView() .navigationBarBackButtonHidden() - } + } } } } diff --git a/sampleSDK/HomeView.swift b/sampleSDK/HomeView.swift index 2688ecf..1b06976 100644 --- a/sampleSDK/HomeView.swift +++ b/sampleSDK/HomeView.swift @@ -19,10 +19,10 @@ struct HomeView: View { .foregroundColor(.white) } .tag(1) - - myWebView(url: URL(string: "https://eshopit.co/")!) + + myWebView(url: URL(string: "https://docs.transcend.io/docs/consent-management/mobile-consent/ios/api")!) .tabItem { - Label("EshopIt", systemImage: "storefront") + Label("Documentation", systemImage: "storefront") } .tag(2) } @@ -39,7 +39,7 @@ struct HomeView: View { } } }) - + TranscendWebView.transcendAPI.webAppInterface.getConsent(completionHandler: {result, error in if let error = error { print("UI Error : \(error)") @@ -59,7 +59,7 @@ struct HomeView: View { } } }) - + TranscendWebView.transcendAPI.webAppInterface.getSDKConsentStatus(serviceId: "datadog-ios", completionHandler: {result, error in if let error = error { print("UI Error : \(error)") @@ -75,7 +75,7 @@ struct HomeView: View { showingPopover = true }, showingPopover: $showingPopover) } - + } } @@ -83,8 +83,8 @@ struct FloatingButton: View { let action: () -> Void @State private var buttonOffset: CGSize = CGSize(width: 150, height: 280) @Binding public var showingPopover: Bool - let transcendCoreConfigWithPrefSync: TranscendCoreConfig = TranscendCoreConfig(transcendConsentUrl: "https://transcend-cdn.com/cm/63b35d96-a6db-436f-a1cf-ea93ae4be24e/airgap.js", token: "eyJhbGciOiJIUzM4NCIsInR5cCI6IkpXVCJ9.eyJlbmNyeXB0ZWRJZGVudGlmaWVyIjoiK3dJWXk2SkdmcGxaUUZMWS9ETnQrTUNRS0dISENWckYiLCJpYXQiOjE3MDY5MTA2ODd9.d4zZoMPtriAPwC0HvJ6BqkOGdG_qcPjmRYNNkN_MfLvZDob1OzQcFUbfKFtFZKix") - + let transcendCoreConfigWithSyncDomain: TranscendCoreConfig = TranscendCoreConfig(transcendConsentUrl: "https://transcend-cdn.com/cm-test/c7561f1c-7ec9-498c-a401-7219e3b36a8c/airgap.js", syncDomains: ["https://example.com/"], mobileAppId: "com.transcend.ios") + var body: some View { let onCloseListener: ((Result) -> Void) = { result in switch result { @@ -95,30 +95,30 @@ struct FloatingButton: View { print("Error during web view navigation: \(error.localizedDescription)") } } - - Button(action: action) { - Image("transcendLogo") - .resizable() - .background(.white) - .frame(width: 60, height: 60) - .scaledToFit() - .cornerRadius(30) - } - .offset(buttonOffset) - .frame(alignment: .bottom) - .gesture( - DragGesture() - .onEnded { value in - withAnimation { - print(value) - buttonOffset = CGSize(width: value.location.x, height: value.location.y) - } + + Button(action: action) { + Image("transcendLogo") + .resizable() + .background(.white) + .frame(width: 60, height: 60) + .scaledToFit() + .cornerRadius(30) + } + .offset(buttonOffset) + .frame(alignment: .bottom) + .gesture( + DragGesture() + .onEnded { value in + withAnimation { + print(value) + buttonOffset = CGSize(width: value.location.x, height: value.location.y) } - ) - .sheet(isPresented: $showingPopover) { - // Note: Belongs to Managed Consent Database demo Org - // Initialized UI View - TranscendWebViewUI(transcendCoreConfig: transcendCoreConfigWithPrefSync, onCloseListener: onCloseListener) + } + ) + .sheet(isPresented: $showingPopover) { + // Note: Belongs to Managed Consent Database demo Org + // Initialized UI View + TranscendWebViewUI(transcendCoreConfig: transcendCoreConfigWithSyncDomain, onCloseListener: onCloseListener) .foregroundColor(Color.transcendDefault) .padding() } @@ -128,12 +128,12 @@ struct FloatingButton: View { public struct myWebView: UIViewRepresentable { let webView = WKWebView() var url: URL - + public init(url: URL) { self.url = url self.webView.isInspectable = true } - + public func makeUIView(context: Context) -> WKWebView { return self.webView } @@ -141,7 +141,7 @@ public struct myWebView: UIViewRepresentable { let request = URLRequest(url: url) uiView.load(request) } - + } #Preview { diff --git a/sampleSDK/sampleSDKApp.swift b/sampleSDK/sampleSDKApp.swift index c66ad43..d1e569a 100644 --- a/sampleSDK/sampleSDKApp.swift +++ b/sampleSDK/sampleSDKApp.swift @@ -10,8 +10,9 @@ import Transcend @main struct sampleSDKApp: App { @State var canUseAPI: Bool = false - + var body: some Scene { + let didFinishNavigation: ((Result) -> Void) = { result in switch result { case .success: @@ -20,29 +21,29 @@ struct sampleSDKApp: App { print("Error during web view navigation: \(error.localizedDescription)") } } - + // Simple config object // expects only your airgap bundle url - let transcendCoreConfigSimple: TranscendCoreConfig = TranscendCoreConfig(transcendConsentUrl: "https://transcend-cdn.com/cm/63b35d96-a6db-436f-a1cf-ea93ae4be24e/airgap.js") - + let transcendCoreConfigSimple: TranscendCoreConfig = TranscendCoreConfig(transcendConsentUrl: "https://transcend-cdn.com/cm-test/c7561f1c-7ec9-498c-a401-7219e3b36a8c/airgap.js") + // If you have any webView that you would open on this application // and need to carry forward the consent state the use syncDomain - // In the line below, we have include sync domain "https://eshopit.co/" + // In the line below, we have include sync domain "https://example.com/" // Which might, at some point, in this application be opened as a webview // and you might require consent data to passed on to this webview - let transcendCoreConfigWithSyncDomain: TranscendCoreConfig = TranscendCoreConfig(transcendConsentUrl: "https://transcend-cdn.com/cm/63b35d96-a6db-436f-a1cf-ea93ae4be24e/airgap.js", syncDomains: ["https://eshopit.co/"]) - + let transcendCoreConfigWithSyncDomain: TranscendCoreConfig = TranscendCoreConfig(transcendConsentUrl: "https://transcend-cdn.com/cm-test/c7561f1c-7ec9-498c-a401-7219e3b36a8c/airgap.js", syncDomains: ["https://example.com/"], mobileAppId: "com.transcend.ios") + // If you want to use preference store to sync logged In users data - let transcendCoreConfigWithPrefSync: TranscendCoreConfig = TranscendCoreConfig(transcendConsentUrl: "https://transcend-cdn.com/cm/63b35d96-a6db-436f-a1cf-ea93ae4be24e/airgap.js", token: "eyJhbGciOiJIUzM4NCIsInR5cCI6IkpXVCJ9.eyJlbmNyeXB0ZWRJZGVudGlmaWVyIjoiK3dJWXk2SkdmcGxaUUZMWS9ETnQrTUNRS0dISENWckYiLCJpYXQiOjE3MDY5MTA2ODd9.d4zZoMPtriAPwC0HvJ6BqkOGdG_qcPjmRYNNkN_MfLvZDob1OzQcFUbfKFtFZKix") - + let transcendCoreConfigWithPrefSync: TranscendCoreConfig = TranscendCoreConfig(transcendConsentUrl: "https://transcend-cdn.com/cm-test/c7561f1c-7ec9-498c-a401-7219e3b36a8c/airgap.js", token: "eyJhbGciOiJIUzM4NCIsInR5cCI6IkpXVCJ9.eyJlbmNyeXB0ZWRJZGVudGlmaWVyIjoiK3dJWXk2SkdmcGxaUUZMWS9ETnQrTUNRS0dISENWckYiLCJpYXQiOjE3MDY5MTA2ODd9.d4zZoMPtriAPwC0HvJ6BqkOGdG_qcPjmRYNNkN_MfLvZDob1OzQcFUbfKFtFZKix") + WindowGroup { ContentView(canUseAPI: $canUseAPI) // Note: Belongs to Managed Consent Database demo Org // Backend API instance init // Will not show any UI when didFinishNavigation is attached // assumes it to be a backend instance - TranscendWebViewUI(transcendCoreConfig: transcendCoreConfigWithPrefSync, didFinishNavigation: didFinishNavigation) + TranscendWebViewUI(transcendCoreConfig: transcendCoreConfigWithSyncDomain, didFinishNavigation: didFinishNavigation) } } - + }